diff --git a/stage0/src/Init/Meta.lean b/stage0/src/Init/Meta.lean index c057fbeff0..37a109a83b 100644 --- a/stage0/src/Init/Meta.lean +++ b/stage0/src/Init/Meta.lean @@ -524,7 +524,7 @@ def decodeNatLitVal? (s : String) : Option Nat := else if c.isDigit then decodeDecimalLitAux s 0 0 else none -def isLitCore? (litKind : SyntaxNodeKind) (stx : Syntax) : Option String := +def isLit? (litKind : SyntaxNodeKind) (stx : Syntax) : Option String := match stx with | Syntax.node _ k args => if k == litKind && args.size == 1 then @@ -535,18 +535,6 @@ def isLitCore? (litKind : SyntaxNodeKind) (stx : Syntax) : Option String := none | _ => none -def isLit? (litKind : SyntaxNodeKind) (stx : Syntax) : Option String := -- TODO remove staging hack - if litKind == `num || litKind == `numLit then - isLitCore? `num stx <|> isLitCore? `numLit stx - else if litKind == `str || litKind == `strLit then - isLitCore? `str stx <|> isLitCore? `strLit stx - else if litKind == `char || litKind == `charLit then - isLitCore? `char stx <|> isLitCore? `charLit stx - else if litKind == `name || litKind == `nameLit then - isLitCore? `name stx <|> isLitCore? `nameLit stx - else - isLitCore? litKind stx - private def isNatLitAux (litKind : SyntaxNodeKind) (stx : Syntax) : Option Nat := match isLit? litKind stx with | some val => decodeNatLitVal? val diff --git a/stage0/src/Init/Prelude.lean b/stage0/src/Init/Prelude.lean index 2f7a24a18b..b1d1fb57f9 100644 --- a/stage0/src/Init/Prelude.lean +++ b/stage0/src/Init/Prelude.lean @@ -1873,16 +1873,8 @@ def setKind (stx : Syntax) (k : SyntaxNodeKind) : Syntax := | Syntax.node info _ args => Syntax.node info k args | _ => stx -def isOfKind (stx : Syntax) (k : SyntaxNodeKind) : Bool := -- TODO remove staging hack - cond (or (beq k `num) (beq k `numLit)) - (or (beq stx.getKind `num) (beq stx.getKind `numLit)) - (cond (or (beq k `str) (beq k `strLit)) - (or (beq stx.getKind `str) (beq stx.getKind `strLit)) - (cond (or (beq k `char) (beq k `charLit)) - (or (beq stx.getKind `char) (beq stx.getKind `charLit)) - (cond (or (beq k `name) (beq k `nameLit)) - (or (beq stx.getKind `name) (beq stx.getKind `nameLit)) - (beq stx.getKind k)))) +def isOfKind (stx : Syntax) (k : SyntaxNodeKind) : Bool := + beq stx.getKind k def getArg (stx : Syntax) (i : Nat) : Syntax := match stx with @@ -1924,24 +1916,13 @@ def matchesNull (stx : Syntax) (n : Nat) : Bool := def matchesIdent (stx : Syntax) (id : Name) : Bool := and stx.isIdent (beq stx.getId id) -def matchesLitCore (stx : Syntax) (k : SyntaxNodeKind) (val : String) : Bool := +def matchesLit (stx : Syntax) (k : SyntaxNodeKind) (val : String) : Bool := match stx with | Syntax.node _ k' args => and (beq k k') (match args.getD 0 Syntax.missing with | Syntax.atom _ val' => beq val val' | _ => false) | _ => false -def matchesLit (stx : Syntax) (k : SyntaxNodeKind) (val : String) : Bool := -- TODO remove staging hack - cond (or (beq k `num) (beq k `numLit)) - (or (matchesLitCore stx `num val) (matchesLitCore stx `numLit val)) - (cond (or (beq k `str) (beq k `strLit)) - (or (matchesLitCore stx `str val) (matchesLitCore stx `strLit val)) - (cond (or (beq k `char) (beq k `charLit)) - (or (matchesLitCore stx `char val) (matchesLitCore stx `charLit val)) - (cond (or (beq k `name) (beq k `nameLit)) - (or (matchesLitCore stx `name val) (matchesLitCore stx `nameLit val)) - (matchesLitCore stx k val)))) - def setArgs (stx : Syntax) (args : Array Syntax) : Syntax := match stx with | node info k _ => node info k args diff --git a/stage0/src/Lean/Elab/BuiltinTerm.lean b/stage0/src/Lean/Elab/BuiltinTerm.lean index b1e0d333d3..f01f6e34dd 100644 --- a/stage0/src/Lean/Elab/BuiltinTerm.lean +++ b/stage0/src/Lean/Elab/BuiltinTerm.lean @@ -162,13 +162,11 @@ private def mkTacticMVar (type : Expr) (tacticCode : Syntax) : TermElabM Expr := @[builtinTermElab cdot] def elabBadCDot : TermElab := fun stx _ => throwError "invalid occurrence of `·` notation, it must be surrounded by parentheses (e.g. `(· + 1)`)" -@[builtinTermElab strLit] def elabStrLit : TermElab := fun stx _ => do +@[builtinTermElab str] def elabStrLit : TermElab := fun stx _ => do match stx.isStrLit? with | some val => pure $ mkStrLit val | none => throwIllFormedSyntax -@[builtinTermElab str] def elabStrLit' : TermElab := elabStrLit -- TODO remove staging hack - private def mkFreshTypeMVarFor (expectedType? : Option Expr) : TermElabM Expr := do let typeMVar ← mkFreshTypeMVar MetavarKind.synthetic match expectedType? with @@ -176,7 +174,7 @@ private def mkFreshTypeMVarFor (expectedType? : Option Expr) : TermElabM Expr := | _ => pure () return typeMVar -@[builtinTermElab numLit] def elabNumLit : TermElab := fun stx expectedType? => do +@[builtinTermElab num] def elabNumLit : TermElab := fun stx expectedType? => do let val ← match stx.isNatLit? with | some val => pure val | none => throwIllFormedSyntax @@ -187,14 +185,12 @@ private def mkFreshTypeMVarFor (expectedType? : Option Expr) : TermElabM Expr := registerMVarErrorImplicitArgInfo mvar.mvarId! stx r return r -@[builtinTermElab num] def elabNumLit' : TermElab := elabNumLit -- TODO remove staging hack - @[builtinTermElab rawNatLit] def elabRawNatLit : TermElab := fun stx expectedType? => do match stx[1].isNatLit? with | some val => return mkRawNatLit val | none => throwIllFormedSyntax -@[builtinTermElab scientificLit] +@[builtinTermElab scientific] def elabScientificLit : TermElab := fun stx expectedType? => do match stx.isScientificLit? with | none => throwIllFormedSyntax @@ -206,23 +202,17 @@ def elabScientificLit : TermElab := fun stx expectedType? => do registerMVarErrorImplicitArgInfo mvar.mvarId! stx r return r -@[builtinTermElab scientific] def elabScientificLit' : TermElab := elabScientificLit -- TODO remove staging hack - -@[builtinTermElab charLit] def elabCharLit : TermElab := fun stx _ => do +@[builtinTermElab char] def elabCharLit : TermElab := fun stx _ => do match stx.isCharLit? with | some val => return mkApp (Lean.mkConst ``Char.ofNat) (mkRawNatLit val.toNat) | none => throwIllFormedSyntax -@[builtinTermElab char] def elabCharLit' : TermElab := elabCharLit -- TODO remove staging hack - /- A literal of type `Name`. -/ @[builtinTermElab quotedName] def elabQuotedName : TermElab := fun stx _ => match stx[0].isNameLit? with | some val => pure $ toExpr val | none => throwIllFormedSyntax -@[builtinTermElab name] def elabQuotedName' : TermElab := elabQuotedName -- TODO remove staging hack - /-- A resolved name literal. Evaluates to the full name of the given constant if existent in the current context, or else fails. -/ diff --git a/stage0/src/Lean/Elab/Level.lean b/stage0/src/Lean/Elab/Level.lean index e88bfb17b9..23bb7ca3b0 100644 --- a/stage0/src/Lean/Elab/Level.lean +++ b/stage0/src/Lean/Elab/Level.lean @@ -65,7 +65,7 @@ partial def elabLevel (stx : Syntax) : LevelElabM Level := withRef stx do return mkLevelIMax' (← elabLevel stx) lvl else if kind == ``Lean.Parser.Level.hole then mkFreshLevelMVar - else if kind == numLitKind || kind == `num || kind == `numLit then -- TODO remove staging hack + else if kind == numLitKind then match stx.isNatLit? with | some val => checkUniverseOffset val; return Level.ofNat val | none => throwIllFormedSyntax diff --git a/stage0/src/Lean/Elab/PatternVar.lean b/stage0/src/Lean/Elab/PatternVar.lean index 366c9b78ab..2aa5b7cf61 100644 --- a/stage0/src/Lean/Elab/PatternVar.lean +++ b/stage0/src/Lean/Elab/PatternVar.lean @@ -209,13 +209,13 @@ partial def collect (stx : Syntax) : M Syntax := withRef stx <| withFreshMacroSc return stx.setArg 2 lhs |>.setArg 3 rhs else if k == ``Lean.Parser.Term.inaccessible then return stx - else if k == strLitKind || k == `str || k == `strLit then -- TODO remove staging hack + else if k == strLitKind then return stx - else if k == numLitKind || k == `num || k == `numLit then -- TODO remove staging hack + else if k == numLitKind then return stx else if k == scientificLitKind then return stx - else if k == charLitKind || k == `char || k == `charLit then -- TODO remove staging hack + else if k == charLitKind then return stx else if k == ``Lean.Parser.Term.quotedName then /- Quoted names have an elaboration function associated with them, and they will not be macro expanded. diff --git a/stage0/src/Lean/Elab/Syntax.lean b/stage0/src/Lean/Elab/Syntax.lean index 59946a1248..b674830304 100644 --- a/stage0/src/Lean/Elab/Syntax.lean +++ b/stage0/src/Lean/Elab/Syntax.lean @@ -339,22 +339,8 @@ def resolveSyntaxKind (k : Name) : CommandElabM Name := do let stx' ← `($[$doc?:docComment]? def $declName:ident : Lean.ParserDescr := ParserDescr.nodeWithAntiquot $(quote (toString declName.getId)) $(quote stxNodeKind) $val) withMacroExpansion stx stx' <| elabCommand stx' --- TODO remove staging hack -def normKindCore (k : SyntaxNodeKind) : SyntaxNodeKind := - if k == `num || k == `numLit then numLitKind - else if k == `char || k == `charLit then charLitKind - else if k == `str || k == `strLit then strLitKind - else if k == `name || k == `nameLit then nameLitKind - else k - --- TODO remove staging hack -def normKind (k : SyntaxNodeKind) : SyntaxNodeKind := - match k with - | Name.str s "antiquot" .. => normKindCore s ++ `antiquot - | _ => k - def checkRuleKind (given expected : SyntaxNodeKind) : Bool := - normKind given == normKind expected || normKind given == normKind (expected ++ `antiquot) + given == expected || given == expected ++ `antiquot def inferMacroRulesAltKind : Syntax → CommandElabM SyntaxNodeKind | `(matchAltExpr| | $pat:term => $rhs) => do diff --git a/stage0/src/Lean/Level.lean b/stage0/src/Lean/Level.lean index 6bdff14ca5..05d1b41ce8 100644 --- a/stage0/src/Lean/Level.lean +++ b/stage0/src/Lean/Level.lean @@ -446,9 +446,9 @@ protected partial def Result.quote (r : Result) (prec : Nat) : Syntax := if prec > 0 then Unhygienic.run `(level| ( $s )) else s match r with | Result.leaf n => Unhygienic.run `(level| $(mkIdent n):ident) - | Result.num k => Unhygienic.run `(level| $(quote k):numLit) + | Result.num k => Unhygienic.run `(level| $(quote k):num) | Result.offset r 0 => Result.quote r prec - | Result.offset r (k+1) => addParen <| Unhygienic.run `(level| $(Result.quote r 65) + $(quote (k+1)):numLit) + | Result.offset r (k+1) => addParen <| Unhygienic.run `(level| $(Result.quote r 65) + $(quote (k+1)):num) | Result.maxNode rs => addParen <| Unhygienic.run `(level| max $(rs.toArray.map (Result.quote · max_prec))*) | Result.imaxNode rs => addParen <| Unhygienic.run `(level| imax $(rs.toArray.map (Result.quote · max_prec))*) diff --git a/stage0/src/Lean/Parser.lean b/stage0/src/Lean/Parser.lean index b0434f4398..3c145152a7 100644 --- a/stage0/src/Lean/Parser.lean +++ b/stage0/src/Lean/Parser.lean @@ -60,10 +60,10 @@ def mkAntiquot.parenthesizer (name : String) (kind : Option SyntaxNodeKind) (ano -- The parenthesizer auto-generated these instances correctly, but tagged them with the wrong kind, since the actual kind -- (e.g. `ident`) is not equal to the parser name `Lean.Parser.Term.ident`. @[builtinParenthesizer ident] def ident.parenthesizer : Parenthesizer := Parser.Term.ident.parenthesizer -@[builtinParenthesizer numLit] def numLit.parenthesizer : Parenthesizer := Parser.Term.num.parenthesizer -@[builtinParenthesizer scientificLit] def scientificLit.parenthesizer : Parenthesizer := Parser.Term.scientific.parenthesizer -@[builtinParenthesizer charLit] def charLit.parenthesizer : Parenthesizer := Parser.Term.char.parenthesizer -@[builtinParenthesizer strLit] def strLit.parenthesizer : Parenthesizer := Parser.Term.str.parenthesizer +@[builtinParenthesizer num] def numLit.parenthesizer : Parenthesizer := Parser.Term.num.parenthesizer +@[builtinParenthesizer scientific] def scientificLit.parenthesizer : Parenthesizer := Parser.Term.scientific.parenthesizer +@[builtinParenthesizer char] def charLit.parenthesizer : Parenthesizer := Parser.Term.char.parenthesizer +@[builtinParenthesizer str] def strLit.parenthesizer : Parenthesizer := Parser.Term.str.parenthesizer open Lean.Parser @@ -91,10 +91,10 @@ def mkAntiquot.formatter (name : String) (kind : Option SyntaxNodeKind) (anonymo Parser.mkAntiquot.formatter name kind anonymous @[builtinFormatter ident] def ident.formatter : Formatter := Parser.Term.ident.formatter -@[builtinFormatter numLit] def numLit.formatter : Formatter := Parser.Term.num.formatter -@[builtinFormatter scientificLit] def scientificLit.formatter : Formatter := Parser.Term.scientific.formatter -@[builtinFormatter charLit] def charLit.formatter : Formatter := Parser.Term.char.formatter -@[builtinFormatter strLit] def strLit.formatter : Formatter := Parser.Term.str.formatter +@[builtinFormatter num] def numLit.formatter : Formatter := Parser.Term.num.formatter +@[builtinFormatter scientific] def scientificLit.formatter : Formatter := Parser.Term.scientific.formatter +@[builtinFormatter char] def charLit.formatter : Formatter := Parser.Term.char.formatter +@[builtinFormatter str] def strLit.formatter : Formatter := Parser.Term.str.formatter open Lean.Parser diff --git a/stage0/src/Lean/Parser/Basic.lean b/stage0/src/Lean/Parser/Basic.lean index 8e98c850c4..14d65dc4a7 100644 --- a/stage0/src/Lean/Parser/Basic.lean +++ b/stage0/src/Lean/Parser/Basic.lean @@ -1725,14 +1725,7 @@ instance : Coe String Parser := ⟨fun s => symbol s ⟩ produces the syntax tree for `$e`. -/ def mkAntiquot (name : String) (kind : Option SyntaxNodeKind) (anonymous := true) : Parser := let kind := (kind.getD Name.anonymous) ++ `antiquot - -- TODO remove staging hack - let kindP := - if name == "strLit" then nonReservedSymbol "strLit" <|> nonReservedSymbol "str" - else if name == "numLit" then nonReservedSymbol "numLit" <|> nonReservedSymbol "num" - else if name == "nameLit" then nonReservedSymbol "nameLit" <|> nonReservedSymbol "name" - else if name == "charLit" then nonReservedSymbol "charLit" <|> nonReservedSymbol "char" - else nonReservedSymbol name - let nameP := node `antiquotName $ checkNoWsBefore ("no space before ':" ++ name ++ "'") >> symbol ":" >> kindP + let nameP := node `antiquotName $ checkNoWsBefore ("no space before ':" ++ name ++ "'") >> symbol ":" >> nonReservedSymbol name -- if parsing the kind fails and `anonymous` is true, check that we're not ignoring a different -- antiquotation kind via `noImmediateColon` let nameP := if anonymous then nameP <|> checkNoImmediateColon >> pushNone else nameP diff --git a/stage0/src/Lean/Parser/Extension.lean b/stage0/src/Lean/Parser/Extension.lean index 4eb75c72da..defb470b9e 100644 --- a/stage0/src/Lean/Parser/Extension.lean +++ b/stage0/src/Lean/Parser/Extension.lean @@ -32,12 +32,6 @@ builtin_initialize registerBuiltinNodeKind scientificLitKind registerBuiltinNodeKind charLitKind registerBuiltinNodeKind nameLitKind - -- TODO remove staging hack - registerBuiltinNodeKind `str - registerBuiltinNodeKind `num - registerBuiltinNodeKind `scientific - registerBuiltinNodeKind `char - registerBuiltinNodeKind `name builtin_initialize builtinParserCategoriesRef : IO.Ref ParserCategories ← IO.mkRef {} diff --git a/stage0/src/Lean/Syntax.lean b/stage0/src/Lean/Syntax.lean index 3d5f8ff322..fcfc39934b 100644 --- a/stage0/src/Lean/Syntax.lean +++ b/stage0/src/Lean/Syntax.lean @@ -25,9 +25,6 @@ def unreachIsNodeIdent {β info rawVal val preresolved} (h : IsNode (Syntax.iden def isLitKind (k : SyntaxNodeKind) : Bool := k == strLitKind || k == numLitKind || k == charLitKind || k == nameLitKind || k == scientificLitKind - -- TODO remove staging hack - || k == `str || k == `num || k == `char || k == `name || k == `scientific - || k == `strLit || k == `numLit || k == `charLit || k == `nameLit || k == `scientificLit namespace SyntaxNode diff --git a/stage0/stdlib/Init/Conv.c b/stage0/stdlib/Init/Conv.c index 82456a73d8..81fe1d4bb9 100644 --- a/stage0/stdlib/Init/Conv.c +++ b/stage0/stdlib/Init/Conv.c @@ -264,7 +264,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_conv; static lean_object* l_Lean_Parser_Tactic_Conv_convRight___closed__2; static lean_object* l_Lean_Parser_Tactic_Conv_convRepeat_____closed__1; static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__9; -static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__3; lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_Conv_convRw_______closed__5; static lean_object* l_Lean_Parser_Tactic_Conv_delta___closed__5; @@ -371,7 +370,6 @@ static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules_ static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__1; static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convSkip__1___closed__3; static lean_object* l_Lean_Parser_Tactic_Conv_simpMatch___closed__1; -static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__4; static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__6; static lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2; static lean_object* l_Lean_Parser_Tactic_Conv_delta___closed__4; @@ -5275,24 +5273,6 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("numLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___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_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__3; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { @@ -5636,7 +5616,7 @@ else lean_object* x_149; lean_object* x_150; uint8_t x_151; x_149 = l_Lean_Syntax_getArg(x_144, x_143); lean_dec(x_144); -x_150 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__4; +x_150 = l_Lean_Parser_Tactic_Conv_arg___closed__6; lean_inc(x_149); x_151 = l_Lean_Syntax_isOfKind(x_149, x_150); if (x_151 == 0) @@ -8097,10 +8077,6 @@ l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tacti lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__1); l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__2 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__2(); lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__2); -l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__3 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__3(); -lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__3); -l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__4 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__4(); -lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b_____x5d__1___closed__4); l_Lean_Parser_Tactic_Conv_convSkip___closed__1 = _init_l_Lean_Parser_Tactic_Conv_convSkip___closed__1(); lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSkip___closed__1); l_Lean_Parser_Tactic_Conv_convSkip___closed__2 = _init_l_Lean_Parser_Tactic_Conv_convSkip___closed__2(); diff --git a/stage0/stdlib/Init/Data/Array/Subarray.c b/stage0/stdlib/Init/Data/Array/Subarray.c index 7a8effd3df..6ac1d026cf 100644 --- a/stage0/stdlib/Init/Data/Array/Subarray.c +++ b/stage0/stdlib/Init/Data/Array/Subarray.c @@ -2691,7 +2691,7 @@ static lean_object* _init_l_Array___aux__Init__Data__Array__Subarray______macroR _start: { lean_object* x_1; -x_1 = lean_mk_string("numLit"); +x_1 = lean_mk_string("num"); return x_1; } } diff --git a/stage0/stdlib/Init/Meta.c b/stage0/stdlib/Init/Meta.c index 1fa30b964e..2feb654cc7 100644 --- a/stage0/stdlib/Init/Meta.c +++ b/stage0/stdlib/Init/Meta.c @@ -13,6 +13,7 @@ #ifdef __cplusplus extern "C" { #endif +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__6; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArith___closed__23; lean_object* l_List_reverse___rarg(lean_object*); @@ -21,7 +22,9 @@ static uint8_t l_Lean_versionString___closed__2; static lean_object* l_Lean_mkHole___closed__3; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f_decode___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkCIdentFrom(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__12; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_version_getMajor___boxed(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__36; lean_object* lean_string_push(lean_object*, uint32_t); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeOctalLitAux___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_isIdOrAtom_x3f___boxed(lean_object*); @@ -43,7 +46,6 @@ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_mkSepArray___spec__1 LEAN_EXPORT uint8_t lean_is_inaccessible_user_name(lean_object*); static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__23; static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__9; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__6; static lean_object* l_Lean_versionString___closed__1; lean_object* lean_mk_empty_array_with_capacity(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_getSubstring_x3f___boxed(lean_object*, lean_object*, lean_object*); @@ -61,7 +63,7 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_filterSepElemsMAux___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__12; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__8; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__17; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__26; LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__1(lean_object*); static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__21; static lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__7; @@ -69,6 +71,7 @@ static lean_object* l_Lean_Parser_Tactic_simpArith___closed__17; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeHexDigit(lean_object*, lean_object*); static lean_object* l_Lean_Name_escapePart___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__41; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__13; lean_object* lean_name_mk_string(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_getOptional_x3f(lean_object*); uint8_t lean_usize_dec_eq(size_t, size_t); @@ -77,10 +80,9 @@ lean_object* lean_array_uget(lean_object*, size_t); static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__4; static lean_object* l_Lean_termEval__prio_____closed__9; LEAN_EXPORT lean_object* l_Lean_versionStringCore; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__4; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__23; static lean_object* l_Lean_versionString___closed__8; LEAN_EXPORT uint32_t l_Lean_idBeginEscape; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__8; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_expandMacros___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_append___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_termEval__prio__; @@ -102,10 +104,10 @@ lean_object* l_Lean_SourceInfo_fromRef(lean_object*); uint8_t l_String_anyAux_loop(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Name_capitalize(lean_object*); static lean_object* l_Lean_versionString___closed__9; -LEAN_EXPORT lean_object* l_Lean_Syntax_isLitCore_x3f___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_isAtom___boxed(lean_object*); static lean_object* l_Lean_termEval__prec_____closed__6; static lean_object* l_Lean_version_specialDesc___closed__1; +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_8825____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_updateFirst(lean_object*); LEAN_EXPORT lean_object* l_Lean_monadNameGeneratorLift(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapSepElemsM___rarg(lean_object*, lean_object*, lean_object*); @@ -119,12 +121,10 @@ static lean_object* l_Lean_Parser_Tactic_simpArith___closed__6; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_memoize___default; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__21; static lean_object* l_Lean_toolchain___closed__4; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__1; LEAN_EXPORT lean_object* l_Lean_Syntax_getHead_x3f(lean_object*); static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__17; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__31; static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__1; -static lean_object* l_Lean_Syntax_isLit_x3f___closed__7; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__2; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__25; LEAN_EXPORT uint8_t l_Lean_Syntax_structEq(lean_object*, lean_object*); static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__1; @@ -133,7 +133,6 @@ LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrQuo static lean_object* l_Lean_githash___closed__1; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__26; LEAN_EXPORT lean_object* l_Lean_termEval__prec__; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__14; LEAN_EXPORT lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__termEval__prio____1(lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_expandInterpolatedStrChunks___spec__1___lambda__2___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_expandInterpolatedStrChunks___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -141,11 +140,11 @@ lean_object* lean_string_utf8_prev(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_expandSimpAllArith___lambda__1___closed__3; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_ofElemsUsingRef___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__33; LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__4___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__40; static lean_object* l_Lean_Parser_Tactic_expandSimpAllArith___closed__5; static lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__5; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2; lean_object* l_id___rarg___boxed(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeOctalLitAux(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__17; @@ -155,29 +154,27 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_getHead_x3f___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*); uint8_t l_Char_isDigit(uint32_t); LEAN_EXPORT lean_object* l_Lean_Name_reprPrec(lean_object*, lean_object*); -static lean_object* l_Lean_Syntax_isLit_x3f___closed__15; static lean_object* l_Lean_instQuoteBool___closed__7; LEAN_EXPORT lean_object* l_Lean_Name_escapePart(lean_object*); static lean_object* l_Lean_Parser_Tactic_expandSimpAllArith___closed__3; LEAN_EXPORT lean_object* l_Lean_withHeadRefOnly___rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f_decodeExp(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_name_eq(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__5; LEAN_EXPORT lean_object* l_Lean_isGreek___boxed(lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_expandInterpolatedStrChunks___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeBinLitAux(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__18; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__11; LEAN_EXPORT uint32_t l_Lean_idEndEscape; LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_instCoeTailSepArrayArraySyntax(lean_object*); static lean_object* l_Lean_Parser_Tactic_expandSimpAllArith___closed__7; LEAN_EXPORT lean_object* l_Lean_Name_escapePart___lambda__1___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar___boxed__const__5; static lean_object* l_Lean_Name_escapePart___closed__2; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__19; LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_takeWhileAux___at___private_Init_Meta_0__Lean_Syntax_splitNameLitAux___spec__3___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__17; LEAN_EXPORT lean_object* l_Lean_isIdRest___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_instQuoteProd(lean_object*, lean_object*); -static lean_object* l_Lean_Syntax_isLit_x3f___closed__13; LEAN_EXPORT lean_object* l_Lean_mkIdentFrom(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__1; LEAN_EXPORT uint8_t l_Lean_isIdBeginEscape(uint32_t); @@ -188,7 +185,6 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_mkScientificLit(lean_object*, lean_object lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at___aux__Init__Notation______macroRules__precMax__1___spec__1(lean_object*, lean_object*); extern lean_object* l_Lean_Parser_Tactic_config; static lean_object* l_Lean_termEval__prec_____closed__3; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__30; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__9; LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_takeWhileAux___at___private_Init_Meta_0__Lean_Syntax_splitNameLitAux___spec__2___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__6; @@ -200,27 +196,25 @@ LEAN_EXPORT lean_object* l_Lean_Name_toString___boxed(lean_object*, lean_object* lean_object* lean_array_get_size(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__27; lean_object* lean_string_append(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__13; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_expandInterpolatedStrChunks___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_version_getSpecialDesc___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArith___closed__12; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeHexDigit___boxed(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8; lean_object* lean_get_githash(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_setTailInfo(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instQuoteArray(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__23; lean_object* lean_string_utf8_extract(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_decide___default; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__17; static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__10; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__2; static lean_object* l_Lean_instQuoteBool___closed__8; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__10; static lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg___closed__3; lean_object* l_Std_Format_joinSep___at_instReprProd___spec__1(lean_object*, lean_object*); lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_1792_(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_filterSepElemsM___at_Array_filterSepElems___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__11; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__20; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_contextual___default; LEAN_EXPORT lean_object* l_Lean_Meta_TransparencyMode_toCtorIdx(uint8_t); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__23; @@ -230,27 +224,26 @@ LEAN_EXPORT uint8_t l_Lean_Meta_instInhabitedTransparencyMode; LEAN_EXPORT lean_object* l_Lean_NameGenerator_namePrefix___default; LEAN_EXPORT lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__6; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__21; LEAN_EXPORT lean_object* l_Array_filterSepElems___boxed(lean_object*, lean_object*); -LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(uint8_t, uint8_t); +LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_Lean_Syntax_setHeadInfo(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArith___closed__11; static lean_object* l_Lean_toolchain___closed__5; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__34; static lean_object* l_Lean_instQuoteBool___closed__1; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__24; uint8_t lean_usize_dec_lt(size_t, size_t); static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__13; LEAN_EXPORT lean_object* l_Lean_version_patch; extern lean_object* l_Lean_nameLitKind; static lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg___closed__5; static lean_object* l_Lean_versionString___closed__11; -static lean_object* l_Lean_Syntax_isLit_x3f___closed__14; LEAN_EXPORT lean_object* l_List_foldr___at_Lean_Syntax_decodeNameLit___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_isNatLitAux___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_withHeadRefOnly___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__35; LEAN_EXPORT lean_object* l_Lean_instQuoteBool___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_version_specialDesc; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__36; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7; lean_object* lean_nat_add(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_mkSep___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar___boxed__const__6; @@ -259,7 +252,6 @@ LEAN_EXPORT lean_object* l_Array_mapSepElems(lean_object*, lean_object*); static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__7; static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__5; static lean_object* l_Lean_versionStringCore___closed__2; -static lean_object* l_Lean_Syntax_isLit_x3f___closed__9; static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__2; LEAN_EXPORT lean_object* l_Lean_Name_instReprName; LEAN_EXPORT lean_object* l_Lean_Name_toStringWithSep(lean_object*, uint8_t, lean_object*); @@ -267,13 +259,12 @@ static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__7; LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_ofElems(lean_object*, lean_object*); static lean_object* l_Lean_Name_escapePart___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__19; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__16; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__9; static lean_object* l_Lean_termEval__prio_____closed__4; +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____boxed(lean_object*, lean_object*); static lean_object* l_Lean_version_major___closed__1; static lean_object* l_Lean_instQuoteSubstring___closed__1; -static lean_object* l_Lean_Syntax_isLit_x3f___closed__8; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_etaStruct___default; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__1; lean_object* lean_string_utf8_next(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__12; static lean_object* l_Lean_Name_isInaccessibleUserName___closed__1; @@ -285,18 +276,18 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_isLit_x3f___boxed(lean_object*, lean_obje static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__3; LEAN_EXPORT lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrio__1(lean_object*, lean_object*, lean_object*); static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__3; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__24; LEAN_EXPORT lean_object* l_Lean_Syntax_hasArgs___boxed(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__27; static lean_object* l_Lean_Name_reprPrec___closed__6; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrLit_loop___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__11; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__7; LEAN_EXPORT lean_object* l_Lean_Syntax_getSubstring_x3f(lean_object*, uint8_t, uint8_t); LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_getElems___rarg(lean_object*); LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Syntax_getTailInfo_x3f___spec__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_singlePass___default; LEAN_EXPORT lean_object* l_Lean_Syntax_mkApp(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapSepElems___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_Config_maxSteps___default; static lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__6; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_expandInterpolatedStrChunks___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*); @@ -313,10 +304,7 @@ LEAN_EXPORT lean_object* l_Lean_instQuoteList(lean_object*); static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__6; static lean_object* l_Lean_Name_reprPrec___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instInhabitedConfig; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__7; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__26; LEAN_EXPORT lean_object* l_Lean_Syntax_isScientificLit_x3f___boxed(lean_object*); -static lean_object* l_Lean_Syntax_isLit_x3f___closed__6; LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__6(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_isCharLit_x3f(lean_object*); static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__11; @@ -325,7 +313,9 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_getTrailingSize___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArith___closed__20; LEAN_EXPORT lean_object* l_Lean_Syntax_isNatLit_x3f(lean_object*); LEAN_EXPORT lean_object* l_Lean_version_major; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__19; static lean_object* l_Lean_instQuoteProd___rarg___closed__4; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__16; LEAN_EXPORT lean_object* l_Lean_Syntax_instBEqSyntax; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_zeta___default; static lean_object* l_Lean_versionStringCore___closed__3; @@ -340,10 +330,9 @@ uint8_t l_String_contains(lean_object*, uint32_t); static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__1; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_getEscapedNameParts_x3f(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_mkStrLit___boxed(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__18; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__4; static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__subPrec__1___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__4; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__31; LEAN_EXPORT lean_object* l_Lean_Syntax_expandInterpolatedStr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_termEval__prec_____closed__7; static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__9; @@ -351,17 +340,15 @@ extern lean_object* l_Lean_numLitKind; static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__2; LEAN_EXPORT lean_object* l_Lean_instQuoteString(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeDecimalLitAux(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__15; LEAN_EXPORT lean_object* l_Array_mapSepElemsM(lean_object*); LEAN_EXPORT lean_object* l_Lean_mkGroupNode(lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); static lean_object* l_Lean_termEval__prio_____closed__1; static lean_object* l_Lean_instQuoteProd___rarg___closed__2; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__3; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__9; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__35; LEAN_EXPORT uint8_t l_List_beq___at_Lean_Syntax_structEq___spec__3(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkFreshId___rarg___lambda__1(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__14; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__36; LEAN_EXPORT lean_object* l_Lean_Name_reprPrec___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f_decode(lean_object*, lean_object*, lean_object*); @@ -373,14 +360,13 @@ static lean_object* l_Lean_termEval__prio_____closed__6; static lean_object* l_Lean_versionStringCore___closed__5; LEAN_EXPORT lean_object* l_Lean_Syntax_isStrLit_x3f(lean_object*); static lean_object* l_Lean_Name_reprPrec___closed__1; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__5; LEAN_EXPORT lean_object* l_Array_getSepElems(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_takeWhileAux___at___private_Init_Meta_0__Lean_Syntax_splitNameLitAux___spec__3(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_monadNameGeneratorLift___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_getElems(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_structEq___boxed(lean_object*, lean_object*); static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__14; -LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_8949_(lean_object*, lean_object*); +LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_8825_(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Simp_ConfigCtx_contextual___default; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimpArith(lean_object*, lean_object*, lean_object*); @@ -388,7 +374,6 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_isFieldIdx_x3f(lean_object*); static lean_object* l_Lean_instQuoteProd___rarg___closed__1; static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__5; lean_object* l_Lean_Syntax_getHeadInfo(lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_ofElems___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeHexLitAux(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_isNumericSubscript(uint32_t); @@ -427,8 +412,6 @@ LEAN_EXPORT lean_object* l_Array_getSepElems___rarg(lean_object*); static lean_object* l_Lean_Parser_Tactic_expandSimpAllArith___lambda__1___closed__1; extern lean_object* l_Lean_reservedMacroScope; static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__20; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__21; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38; static lean_object* l_Lean_Syntax_unsetTrailing___closed__2; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__10; static lean_object* l_Lean_NameGenerator_namePrefix___default___closed__1; @@ -438,7 +421,6 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean LEAN_EXPORT lean_object* l_Lean_Name_instToStringName(lean_object*); static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__10; LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__19; static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__15; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__19; LEAN_EXPORT lean_object* l_Lean_Name_toStringWithSep_maybeEscape___boxed(lean_object*, lean_object*); @@ -447,13 +429,11 @@ static lean_object* l_List_foldr___at_Lean_Syntax_decodeNameLit___spec__1___clos static lean_object* l_Lean_instQuoteBool___closed__3; LEAN_EXPORT uint8_t l_Lean_Meta_Rewrite_Config_transparency___default; lean_object* l_Nat_repr(lean_object*); -static lean_object* l_Lean_Syntax_isLit_x3f___closed__1; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__24; LEAN_EXPORT lean_object* l_Array_mapSepElemsM___at_Array_mapSepElems___spec__1___boxed(lean_object*, lean_object*); static lean_object* l___private_Init_Meta_0__Lean_Syntax_splitNameLitAux___closed__1; LEAN_EXPORT lean_object* l_Lean_instQuoteSubstring___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__termEval__prec____1(lean_object*, lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__22; static lean_object* l_Lean_versionStringCore___closed__8; LEAN_EXPORT lean_object* l_Lean_instQuoteSubstring(lean_object*); static lean_object* l_Lean_Syntax_expandInterpolatedStr___closed__3; @@ -465,7 +445,6 @@ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_mkSepArray___spec__1 LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimpAllArith___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_versionStringCore___closed__4; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrQuotedChar___boxed(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__35; extern lean_object* l_Lean_Parser_Tactic_rwRuleSeq; extern lean_object* l_Lean_charLitKind; static lean_object* l_Lean_Syntax_instBEqSyntax___closed__1; @@ -477,13 +456,13 @@ lean_object* lean_array_to_list(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkFreshId(lean_object*); lean_object* l_Lean_Macro_throwErrorAt___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Syntax_expandInterpolatedStr___closed__5; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__11; extern lean_object* l_Lean_Parser_Tactic_location; LEAN_EXPORT lean_object* l_Lean_Meta_TransparencyMode_toCtorIdx___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArith___closed__16; LEAN_EXPORT lean_object* l_Lean_mkCIdent(lean_object*); static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__19; LEAN_EXPORT lean_object* l_Lean_version_getIsRelease___boxed(lean_object*); -static lean_object* l_Lean_Syntax_isLit_x3f___closed__2; static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__16; uint32_t lean_string_utf8_get(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_expandSimpAllArith___closed__4; @@ -496,7 +475,6 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f_decodeAfterExp LEAN_EXPORT lean_object* l_Lean_mkOptionalNode(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_version_getPatch___boxed(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069_(lean_object*, lean_object*); -static lean_object* l_Lean_Syntax_isLit_x3f___closed__12; static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__3; LEAN_EXPORT lean_object* l_Lean_Syntax_copyHeadTailInfoFrom(lean_object*, lean_object*); lean_object* l_Nat_pred(lean_object*); @@ -512,7 +490,6 @@ static lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__4 LEAN_EXPORT lean_object* l_Lean_versionString; static lean_object* l_Lean_version_patch___closed__1; uint8_t l_Array_isEmpty___rarg(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__16; uint8_t l_Substring_beq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Name_toStringWithSep___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_filterSepElemsM(lean_object*); @@ -534,8 +511,8 @@ lean_object* l_Substring_nextn(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_expandSimpAllArith___closed__2; LEAN_EXPORT lean_object* l_Lean_evalOptPrio(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__20; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__6; LEAN_EXPORT lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__4(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__12; static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__2; static lean_object* l_Lean_Syntax_mkApp___closed__2; LEAN_EXPORT lean_object* l_Lean_NameGenerator_mkChild(lean_object*); @@ -547,10 +524,10 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_isCharLit_x3f___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_splitNameLit(lean_object*); static lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg___closed__6; static lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__2___closed__1; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__29; static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__7; static lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1___closed__4; size_t lean_usize_of_nat(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__6; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrLit(lean_object*); LEAN_EXPORT lean_object* l_Lean_version_minor; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeStrLit___boxed(lean_object*); @@ -559,6 +536,7 @@ static lean_object* l_Lean_NameGenerator_namePrefix___default___closed__2; lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_isIdEndEscape(uint32_t); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_version_getMajor(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__25; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_expandInterpolatedStrChunks___spec__1___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_updateLast___rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeNatLitVal_x3f___boxed(lean_object*); @@ -566,8 +544,6 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_decodeCharLit(lean_object*); LEAN_EXPORT uint8_t l_Lean_version_isRelease; static lean_object* l_Lean_Syntax_decodeNatLitVal_x3f___closed__1; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_arith___default; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__10; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__32; LEAN_EXPORT lean_object* l_Lean_Meta_TransparencyMode_noConfusion___rarg(uint8_t, uint8_t, lean_object*); static lean_object* l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__1; static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrio__1___closed__1; @@ -576,12 +552,12 @@ static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__12; LEAN_EXPORT lean_object* l_Lean_Option_hasQuote(lean_object*); LEAN_EXPORT uint8_t l_Lean_Syntax_isAtom(lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_getSepElems___spec__1(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__12; static lean_object* l_Lean_Parser_Tactic_expandSimpAllArith___closed__1; LEAN_EXPORT uint8_t l_Lean_isLetterLike(uint32_t); static lean_object* l_Lean_instQuoteName___closed__2; LEAN_EXPORT lean_object* l_Lean_evalPrec(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_isStrLit_x3f___boxed(lean_object*); -static lean_object* l_Lean_Syntax_isLit_x3f___closed__4; static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__10; lean_object* l_Lean_Macro_expandMacro_x3f(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpArith; @@ -591,45 +567,45 @@ static lean_object* l_Lean_termEval__prio_____closed__8; LEAN_EXPORT lean_object* l_Lean_Syntax_mkNumLit(lean_object*, lean_object*); static lean_object* l_Lean_instInhabitedNameGenerator___closed__1; static lean_object* l_Lean_Meta_TransparencyMode_noConfusion___rarg___closed__1; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__20; static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__19; LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_ofElemsUsingRef(lean_object*); static lean_object* l_Lean_versionString___closed__7; extern lean_object* l_Lean_groupKind; LEAN_EXPORT lean_object* l_Lean_Syntax_unsetTrailing(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__22; static lean_object* l_Lean_termEval__prio_____closed__7; LEAN_EXPORT lean_object* l_Lean_isLetterLike___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__26; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_isIdOrAtom_x3f(lean_object*); LEAN_EXPORT lean_object* l_Lean_mkIdentFromRef___rarg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Syntax_isLitCore_x3f(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimpAllArith___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_mapSepElemsMAux___at_Array_mapSepElems___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar___boxed__const__2; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__21; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_expandMacros___spec__1(size_t, size_t, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__7; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__11; static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__4; static lean_object* l_Lean_Syntax_mkApp___closed__1; uint8_t lean_uint32_dec_eq(uint32_t, uint32_t); static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__24; static lean_object* l_Lean_Name_instReprName___closed__1; lean_object* l_String_intercalate(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__23; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__32; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__10; static lean_object* l_Lean_mkHole___closed__8; LEAN_EXPORT uint8_t l_Lean_version_getIsRelease(lean_object*); LEAN_EXPORT lean_object* lean_name_append_after(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__10; static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__9; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_version_getMinor(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_getSepArgs(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__13; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__20; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__14; LEAN_EXPORT lean_object* l_Lean_Meta_TransparencyMode_noConfusion(lean_object*); static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__4; static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__9; LEAN_EXPORT lean_object* l_Lean_mkHole(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__1; extern lean_object* l_Lean_scientificLitKind; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_getSepElems___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Array_isEqvAux___at_Lean_Syntax_structEq___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -638,11 +614,12 @@ lean_object* l_Lean_Syntax_setArg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__18; LEAN_EXPORT lean_object* l_Lean_instQuoteString___boxed(lean_object*); static lean_object* l_Lean_Syntax_expandInterpolatedStrChunks___closed__1; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__30; static lean_object* l_Lean_instQuoteBool___closed__2; static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__16; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__18; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_getHead_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_eta___default; -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____boxed(lean_object*, lean_object*); static lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__2___closed__2; static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__5; LEAN_EXPORT lean_object* l_Lean_Syntax_expandInterpolatedStrChunks___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -654,6 +631,8 @@ uint8_t l_String_isPrefixOf(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_githash; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_quoteList(lean_object*); uint8_t lean_nat_dec_le(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__28; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__5; LEAN_EXPORT lean_object* l_Lean_withHeadRefOnly(lean_object*); lean_object* l_String_quote(lean_object*); uint8_t l_Char_isAlphanum(uint32_t); @@ -662,8 +641,11 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_copyHeadTailInfoFrom___boxed(lean_object* static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__32; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instReprConfig; LEAN_EXPORT lean_object* l_Lean_instInhabitedNameGenerator; +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523____boxed(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__3; static lean_object* l_Lean_mkHole___closed__4; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__10; +static lean_object* l_Lean_evalPrec___closed__2; lean_object* l_Lean_Syntax_getArgs(lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_SepArray_getElems___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f(lean_object*); @@ -674,17 +656,17 @@ LEAN_EXPORT lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser_ static lean_object* l_Lean_Parser_Tactic_simpArith___closed__25; lean_object* l_Lean_MacroScopesView_review(lean_object*); LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__5___boxed(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__15; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrQuotedChar___boxed__const__1; static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__8; static lean_object* l_Lean_toolchain___closed__2; static lean_object* l___private_Init_Meta_0__Lean_quoteNameMk___closed__1; LEAN_EXPORT lean_object* l_Array_filterSepElems(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapSepElemsM___at_Array_mapSepElems___spec__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196_(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072_(lean_object*, lean_object*); LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Name_hasNum(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__16; static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__14; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__2; -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_8949____boxed(lean_object*, lean_object*); static lean_object* l_Lean_instQuoteSubstring___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Name_isInaccessibleUserName___boxed(lean_object*); @@ -695,32 +677,30 @@ static lean_object* l_Lean_termEval__prec_____closed__11; LEAN_EXPORT lean_object* l_Lean_Syntax_getOptionalIdent_x3f(lean_object*); static lean_object* l_Lean_evalPrec___closed__1; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__22; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__4; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__14; static lean_object* l_Lean_Name_toStringWithSep___closed__1; LEAN_EXPORT lean_object* l_Lean_NameGenerator_curr(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_getElems___rarg___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimpArith___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663_(uint8_t, lean_object*); +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539_(uint8_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_isNameLit_x3f___boxed(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_mapSepElemsMAux___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_mkHole___closed__1; -static lean_object* l_Lean_Syntax_isLit_x3f___closed__11; static lean_object* l_Lean_Syntax_mkApp___closed__3; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__9; static lean_object* l_Lean_versionStringCore___closed__6; LEAN_EXPORT lean_object* l_Lean_isIdBeginEscape___boxed(lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__6; LEAN_EXPORT lean_object* l_Lean_mkFreshId___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Rewrite_Config_offsetCnstrs___default; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_filterSepElemsMAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37; static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__subPrio__1___closed__1; LEAN_EXPORT lean_object* l_List_beq___at_Lean_Syntax_structEq___spec__2___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__15; static lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1___closed__1; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__8; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__9; lean_object* lean_nat_mul(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__24; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__27; LEAN_EXPORT lean_object* l_Lean_Syntax_mkNameLit(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__6; LEAN_EXPORT lean_object* l_Lean_mkCIdentFromRef___rarg(lean_object*, lean_object*, lean_object*); @@ -729,7 +709,6 @@ static lean_object* l_List_foldr___at_Lean_Syntax_decodeNameLit___spec__1___clos LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar___boxed__const__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__5; LEAN_EXPORT lean_object* l_Lean_Syntax_getTailInfo_x3f(lean_object*); -static lean_object* l_Lean_Syntax_isLit_x3f___closed__16; uint8_t lean_nat_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_instBEqConfig; static lean_object* l_Lean_termEval__prec_____closed__2; @@ -738,7 +717,6 @@ static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Me static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__16; LEAN_EXPORT lean_object* l_Lean_Syntax_setInfo(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_quoteOption(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__17; LEAN_EXPORT lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrec__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instQuoteNat(lean_object*); static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__6; @@ -749,8 +727,10 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean LEAN_EXPORT lean_object* l_List_beq___at_Lean_Syntax_structEq___spec__3___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_decodeScientificLitVal_x3f_decodeAfterDot___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Name_toString_maybePseudoSyntax___boxed(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__17; LEAN_EXPORT lean_object* l_Lean_expandMacros(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_updateLast(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__8; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeNameLit(lean_object*); static lean_object* l_Lean_instQuoteArray___rarg___closed__1; static lean_object* l_Lean_Name_toString_maybePseudoSyntax___closed__1; @@ -762,7 +742,6 @@ lean_object* l_String_trim(lean_object*); static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__3; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_isIdEndEscape___boxed(lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__7; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_mkSepArray___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_getTailInfo_x3f___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_getTailInfo(lean_object*); @@ -774,7 +753,6 @@ static lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1___closed__3; LEAN_EXPORT lean_object* l_List_foldr___at_Lean_Syntax_decodeNameLit___spec__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_termEval__prec_____closed__5; static lean_object* l_Lean_instQuoteBool___closed__4; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__29; static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__9; static lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg___closed__7; LEAN_EXPORT lean_object* l_Lean_mkCIdentFromRef(lean_object*); @@ -791,12 +769,13 @@ static lean_object* l_Lean_mkHole___closed__2; extern lean_object* l_Lean_Parser_Tactic_simpErase; static lean_object* l_Lean_mkCIdentFrom___closed__1; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__18; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__4; LEAN_EXPORT lean_object* l_Lean_Syntax_getTailInfo___boxed(lean_object*); static lean_object* l_Lean_termEval__prec_____closed__8; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar___boxed__const__3; static lean_object* l_Lean_toolchain___closed__7; static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrec__1___closed__3; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__25; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__3; LEAN_EXPORT lean_object* l_Lean_Syntax_isInterpolatedStrLit_x3f___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_SepArray_instCoeTailSepArrayArraySyntax___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_origin; @@ -807,12 +786,12 @@ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_findAux___spe static lean_object* l_Lean_Syntax_SepArray_instCoeTailSepArrayArraySyntax___closed__1; LEAN_EXPORT lean_object* l_Std_Format_joinSep___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__2(lean_object*, lean_object*); static lean_object* l_Lean_mkHole___closed__6; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__2; LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_takeWhileAux___at___private_Init_Meta_0__Lean_Syntax_splitNameLitAux___spec__2(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__10; LEAN_EXPORT uint8_t l_Lean_isSubScriptAlnum(uint32_t); static lean_object* l_Lean_Name_reprPrec___closed__10; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_beta___default; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__22; static lean_object* l_Lean_Syntax_expandInterpolatedStr___closed__4; LEAN_EXPORT lean_object* l_Lean_Syntax_getHead_x3f___lambda__1(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_List_beq___at_Lean_Syntax_structEq___spec__2(lean_object*, lean_object*); @@ -820,9 +799,11 @@ LEAN_EXPORT lean_object* l_Lean_withHeadRefOnly___rarg___lambda__2(lean_object*, LEAN_EXPORT lean_object* lean_mk_syntax_ident(lean_object*); extern lean_object* l_Lean_Parser_Tactic_discharger; LEAN_EXPORT lean_object* l_Lean_Meta_TransparencyMode_noConfusion___rarg___lambda__1(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__1; static lean_object* l_Lean_Syntax_getHead_x3f___closed__1; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_updateFirst___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArith___closed__7; +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____boxed(lean_object*, lean_object*); static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__22; LEAN_EXPORT lean_object* l_Lean_Syntax_mkSynthetic(lean_object*); lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); @@ -834,14 +815,13 @@ LEAN_EXPORT lean_object* lean_name_append_before(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_version_getPatch(lean_object*); LEAN_EXPORT lean_object* l_Lean_toolchain; static lean_object* l_Lean_mkOptionalNode___closed__2; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__11; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__42; LEAN_EXPORT lean_object* l_Lean_Syntax_getOptional_x3f___boxed(lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__24; static lean_object* l_Lean_mkCIdentFrom___closed__2; static lean_object* l_Lean_origin___closed__1; LEAN_EXPORT lean_object* l_Lean_instQuoteArray___rarg(lean_object*, lean_object*); lean_object* lean_nat_mod(lean_object*, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__28; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__6; lean_object* l_Lean_SourceInfo_getPos_x3f(lean_object*, uint8_t); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Array_filterSepElemsMAux___at_Array_filterSepElems___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -849,9 +829,9 @@ static lean_object* l_Lean_Meta_Simp_instBEqConfig___closed__1; LEAN_EXPORT lean_object* l_Lean_instQuoteProd___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkFreshId___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_termEval__prec_____closed__4; -static lean_object* l_Lean_Syntax_isLit_x3f___closed__5; LEAN_EXPORT uint8_t l_Lean_Meta_Simp_Config_proj___default; LEAN_EXPORT lean_object* l_Lean_Meta_instBEqTransparencyMode; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__33; LEAN_EXPORT lean_object* l_Lean_Syntax_instCoeArraySyntaxSepArray(lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticErw_______closed__11; LEAN_EXPORT lean_object* l_Lean_Syntax_find_x3f(lean_object*, lean_object*); @@ -862,8 +842,8 @@ static lean_object* l_Lean_Syntax_expandInterpolatedStr___closed__2; LEAN_EXPORT lean_object* l_Array_filterSepElemsM___at_Array_filterSepElems___spec__1___boxed(lean_object*, lean_object*); static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__11; LEAN_EXPORT lean_object* l_Lean_monadNameGeneratorLift___rarg___lambda__1(lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__22; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__1; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__19; lean_object* l_Nat_min(lean_object*, lean_object*); static lean_object* l_Lean_Syntax_expandInterpolatedStr___closed__1; static lean_object* l___private_Init_Meta_0__Lean_quoteList___rarg___closed__4; @@ -873,13 +853,16 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_expandSimpArith___lambda__1(lean_o static lean_object* l_Lean_mkSepArray___closed__1; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__5; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__3; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__3; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__13; LEAN_EXPORT lean_object* l_Lean_Name_getRoot___boxed(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeBinLitAux___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Name_getRoot(lean_object*); uint8_t lean_uint32_dec_le(uint32_t, uint32_t); static lean_object* l_Lean_Name_reprPrec___closed__5; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__22; +static lean_object* l_Lean_evalPrec___closed__3; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__21; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38; static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__16; LEAN_EXPORT lean_object* l_Lean_mkSepArray___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Name_reprPrec___closed__3; @@ -893,8 +876,8 @@ static lean_object* l_Array_getSepElems___rarg___closed__1; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_getSepElems___spec__1___rarg(lean_object*, size_t, size_t, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpAllArith___closed__7; LEAN_EXPORT lean_object* l_Lean_Syntax_findAux(lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__23; static lean_object* l_Lean_Name_escapePart___closed__3; -static lean_object* l_Lean_Syntax_isLit_x3f___closed__3; LEAN_EXPORT lean_object* l_Lean_Syntax_decodeStrLitAux(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__15; static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__18; @@ -907,14 +890,12 @@ static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__8; static lean_object* l_Array_forInUnsafe_loop___at_Lean_mkSepArray___spec__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Name_replacePrefix(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_termEval__prio_____closed__5; -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__15; static lean_object* l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__24; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrLit_loop(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__subPrec__1___closed__2; static lean_object* l_Lean_Parser_Tactic_simpArith___closed__4; static lean_object* l_List_foldr___at_Lean_Syntax_decodeNameLit___spec__1___closed__4; lean_object* lean_nat_to_int(lean_object*); -static lean_object* l_Lean_Syntax_isLit_x3f___closed__10; LEAN_EXPORT uint8_t l_Lean_Syntax_isToken(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_isFieldIdx_x3f___boxed(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_decodeInterpStrLit___boxed(lean_object*); @@ -922,12 +903,12 @@ LEAN_EXPORT lean_object* l_Lean_evalPrio(lean_object*, lean_object*, lean_object LEAN_EXPORT lean_object* l_Lean_Meta_Simp_defaultMaxSteps; static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__13; static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrec__1___closed__4; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__18; LEAN_EXPORT lean_object* l___private_Init_Data_String_Basic_0__Substring_takeWhileAux___at___private_Init_Meta_0__Lean_Syntax_splitNameLitAux___spec__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_SepArray_getElems___spec__1(lean_object*, size_t, size_t, lean_object*); -static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37; +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__15; LEAN_EXPORT lean_object* l_Lean_Syntax_setHeadInfoAux(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Tactic_simpArith___closed__9; -static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__12; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__30; LEAN_EXPORT lean_object* l_Lean_Option_hasQuote___rarg(lean_object*); extern lean_object* l_Lean_interpolatedStrLitKind; @@ -938,9 +919,12 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean static lean_object* l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrec__1___closed__1; static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__29; LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Syntax_updateLast___at_Lean_Syntax_setTailInfoAux___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__5; static lean_object* l_repr___at___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____spec__3___closed__2; static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__1; LEAN_EXPORT uint8_t l_Lean_isIdRest(uint32_t); +static lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14; +static lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__34; static lean_object* l_Lean_Parser_Tactic_expandSimpArith___closed__17; uint8_t lean_string_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_mkLit(lean_object*, lean_object*, lean_object*); @@ -8690,7 +8674,7 @@ lean_dec(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Syntax_isLitCore_x3f(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l_Lean_Syntax_isLit_x3f(lean_object* x_1, lean_object* x_2) { _start: { if (lean_obj_tag(x_2) == 1) @@ -8752,460 +8736,6 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_Lean_Syntax_isLitCore_x3f___boxed(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; -x_3 = l_Lean_Syntax_isLitCore_x3f(x_1, x_2); -lean_dec(x_2); -lean_dec(x_1); -return x_3; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("num"); -return x_1; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Syntax_isLit_x3f___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("numLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Syntax_isLit_x3f___closed__3; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("str"); -return x_1; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Syntax_isLit_x3f___closed__5; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("strLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Syntax_isLit_x3f___closed__7; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("char"); -return x_1; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Syntax_isLit_x3f___closed__9; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("charLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Syntax_isLit_x3f___closed__11; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__13() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("name"); -return x_1; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Syntax_isLit_x3f___closed__13; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__15() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("nameLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Syntax_isLit_x3f___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Syntax_isLit_x3f___closed__15; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Syntax_isLit_x3f(lean_object* x_1, lean_object* x_2) { -_start: -{ -lean_object* x_3; uint8_t x_4; -x_3 = l_Lean_Syntax_isLit_x3f___closed__2; -x_4 = lean_name_eq(x_1, x_3); -if (x_4 == 0) -{ -lean_object* x_5; uint8_t x_6; -x_5 = l_Lean_Syntax_isLit_x3f___closed__4; -x_6 = lean_name_eq(x_1, x_5); -if (x_6 == 0) -{ -lean_object* x_7; uint8_t x_8; -x_7 = l_Lean_Syntax_isLit_x3f___closed__6; -x_8 = lean_name_eq(x_1, x_7); -if (x_8 == 0) -{ -lean_object* x_9; uint8_t x_10; -x_9 = l_Lean_Syntax_isLit_x3f___closed__8; -x_10 = lean_name_eq(x_1, x_9); -if (x_10 == 0) -{ -lean_object* x_11; uint8_t x_12; -x_11 = l_Lean_Syntax_isLit_x3f___closed__10; -x_12 = lean_name_eq(x_1, x_11); -if (x_12 == 0) -{ -lean_object* x_13; uint8_t x_14; -x_13 = l_Lean_Syntax_isLit_x3f___closed__12; -x_14 = lean_name_eq(x_1, x_13); -if (x_14 == 0) -{ -lean_object* x_15; uint8_t x_16; -x_15 = l_Lean_Syntax_isLit_x3f___closed__14; -x_16 = lean_name_eq(x_1, x_15); -if (x_16 == 0) -{ -lean_object* x_17; uint8_t x_18; -x_17 = l_Lean_Syntax_isLit_x3f___closed__16; -x_18 = lean_name_eq(x_1, x_17); -if (x_18 == 0) -{ -lean_object* x_19; -x_19 = l_Lean_Syntax_isLitCore_x3f(x_1, x_2); -return x_19; -} -else -{ -lean_object* x_20; -x_20 = l_Lean_Syntax_isLitCore_x3f(x_15, x_2); -if (lean_obj_tag(x_20) == 0) -{ -lean_object* x_21; -x_21 = l_Lean_Syntax_isLitCore_x3f(x_17, x_2); -return x_21; -} -else -{ -uint8_t x_22; -x_22 = !lean_is_exclusive(x_20); -if (x_22 == 0) -{ -return x_20; -} -else -{ -lean_object* x_23; lean_object* x_24; -x_23 = lean_ctor_get(x_20, 0); -lean_inc(x_23); -lean_dec(x_20); -x_24 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_24, 0, x_23); -return x_24; -} -} -} -} -else -{ -lean_object* x_25; -x_25 = l_Lean_Syntax_isLitCore_x3f(x_15, x_2); -if (lean_obj_tag(x_25) == 0) -{ -lean_object* x_26; lean_object* x_27; -x_26 = l_Lean_Syntax_isLit_x3f___closed__16; -x_27 = l_Lean_Syntax_isLitCore_x3f(x_26, x_2); -return x_27; -} -else -{ -uint8_t x_28; -x_28 = !lean_is_exclusive(x_25); -if (x_28 == 0) -{ -return x_25; -} -else -{ -lean_object* x_29; lean_object* x_30; -x_29 = lean_ctor_get(x_25, 0); -lean_inc(x_29); -lean_dec(x_25); -x_30 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_30, 0, x_29); -return x_30; -} -} -} -} -else -{ -lean_object* x_31; -x_31 = l_Lean_Syntax_isLitCore_x3f(x_11, x_2); -if (lean_obj_tag(x_31) == 0) -{ -lean_object* x_32; -x_32 = l_Lean_Syntax_isLitCore_x3f(x_13, x_2); -return x_32; -} -else -{ -uint8_t x_33; -x_33 = !lean_is_exclusive(x_31); -if (x_33 == 0) -{ -return x_31; -} -else -{ -lean_object* x_34; lean_object* x_35; -x_34 = lean_ctor_get(x_31, 0); -lean_inc(x_34); -lean_dec(x_31); -x_35 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_35, 0, x_34); -return x_35; -} -} -} -} -else -{ -lean_object* x_36; -x_36 = l_Lean_Syntax_isLitCore_x3f(x_11, x_2); -if (lean_obj_tag(x_36) == 0) -{ -lean_object* x_37; lean_object* x_38; -x_37 = l_Lean_Syntax_isLit_x3f___closed__12; -x_38 = l_Lean_Syntax_isLitCore_x3f(x_37, x_2); -return x_38; -} -else -{ -uint8_t x_39; -x_39 = !lean_is_exclusive(x_36); -if (x_39 == 0) -{ -return x_36; -} -else -{ -lean_object* x_40; lean_object* x_41; -x_40 = lean_ctor_get(x_36, 0); -lean_inc(x_40); -lean_dec(x_36); -x_41 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_41, 0, x_40); -return x_41; -} -} -} -} -else -{ -lean_object* x_42; -x_42 = l_Lean_Syntax_isLitCore_x3f(x_7, x_2); -if (lean_obj_tag(x_42) == 0) -{ -lean_object* x_43; -x_43 = l_Lean_Syntax_isLitCore_x3f(x_9, x_2); -return x_43; -} -else -{ -uint8_t x_44; -x_44 = !lean_is_exclusive(x_42); -if (x_44 == 0) -{ -return x_42; -} -else -{ -lean_object* x_45; lean_object* x_46; -x_45 = lean_ctor_get(x_42, 0); -lean_inc(x_45); -lean_dec(x_42); -x_46 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_46, 0, x_45); -return x_46; -} -} -} -} -else -{ -lean_object* x_47; -x_47 = l_Lean_Syntax_isLitCore_x3f(x_7, x_2); -if (lean_obj_tag(x_47) == 0) -{ -lean_object* x_48; lean_object* x_49; -x_48 = l_Lean_Syntax_isLit_x3f___closed__8; -x_49 = l_Lean_Syntax_isLitCore_x3f(x_48, x_2); -return x_49; -} -else -{ -uint8_t x_50; -x_50 = !lean_is_exclusive(x_47); -if (x_50 == 0) -{ -return x_47; -} -else -{ -lean_object* x_51; lean_object* x_52; -x_51 = lean_ctor_get(x_47, 0); -lean_inc(x_51); -lean_dec(x_47); -x_52 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_52, 0, x_51); -return x_52; -} -} -} -} -else -{ -lean_object* x_53; -x_53 = l_Lean_Syntax_isLitCore_x3f(x_3, x_2); -if (lean_obj_tag(x_53) == 0) -{ -lean_object* x_54; -x_54 = l_Lean_Syntax_isLitCore_x3f(x_5, x_2); -return x_54; -} -else -{ -uint8_t x_55; -x_55 = !lean_is_exclusive(x_53); -if (x_55 == 0) -{ -return x_53; -} -else -{ -lean_object* x_56; lean_object* x_57; -x_56 = lean_ctor_get(x_53, 0); -lean_inc(x_56); -lean_dec(x_53); -x_57 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_57, 0, x_56); -return x_57; -} -} -} -} -else -{ -lean_object* x_58; -x_58 = l_Lean_Syntax_isLitCore_x3f(x_3, x_2); -if (lean_obj_tag(x_58) == 0) -{ -lean_object* x_59; lean_object* x_60; -x_59 = l_Lean_Syntax_isLit_x3f___closed__4; -x_60 = l_Lean_Syntax_isLitCore_x3f(x_59, x_2); -return x_60; -} -else -{ -uint8_t x_61; -x_61 = !lean_is_exclusive(x_58); -if (x_61 == 0) -{ -return x_58; -} -else -{ -lean_object* x_62; lean_object* x_63; -x_62 = lean_ctor_get(x_58, 0); -lean_inc(x_62); -lean_dec(x_58); -x_63 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_63, 0, x_62); -return x_63; -} -} -} -} -} LEAN_EXPORT lean_object* l_Lean_Syntax_isLit_x3f___boxed(lean_object* x_1, lean_object* x_2) { _start: { @@ -11483,7 +11013,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_List_foldr___at_Lean_Syntax_decodeNameLit___spec__1___closed__1; x_2 = l_List_foldr___at_Lean_Syntax_decodeNameLit___spec__1___closed__2; -x_3 = lean_unsigned_to_nat(735u); +x_3 = lean_unsigned_to_nat(723u); x_4 = lean_unsigned_to_nat(12u); x_5 = l_List_foldr___at_Lean_Syntax_decodeNameLit___spec__1___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -12866,6 +12396,24 @@ static lean_object* _init_l_Lean_evalPrec___closed__1() { _start: { lean_object* x_1; +x_1 = lean_mk_string("num"); +return x_1; +} +} +static lean_object* _init_l_Lean_evalPrec___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_Lean_evalPrec___closed__1; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_evalPrec___closed__3() { +_start: +{ +lean_object* x_1; x_1 = lean_mk_string("unexpected precedence"); return x_1; } @@ -12903,14 +12451,14 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; x_16 = lean_ctor_get(x_14, 0); x_17 = lean_ctor_get(x_14, 1); -x_18 = l_Lean_Syntax_isLit_x3f___closed__4; +x_18 = l_Lean_evalPrec___closed__2; lean_inc(x_16); x_19 = l_Lean_Syntax_isOfKind(x_16, x_18); if (x_19 == 0) { lean_object* x_20; lean_object* x_21; lean_free_object(x_14); -x_20 = l_Lean_evalPrec___closed__1; +x_20 = l_Lean_evalPrec___closed__3; x_21 = l_Lean_Macro_throwErrorAt___rarg(x_16, x_20, x_2, x_17); lean_dec(x_16); return x_21; @@ -12948,13 +12496,13 @@ x_27 = lean_ctor_get(x_14, 1); lean_inc(x_27); lean_inc(x_26); lean_dec(x_14); -x_28 = l_Lean_Syntax_isLit_x3f___closed__4; +x_28 = l_Lean_evalPrec___closed__2; lean_inc(x_26); x_29 = l_Lean_Syntax_isOfKind(x_26, x_28); if (x_29 == 0) { lean_object* x_30; lean_object* x_31; -x_30 = l_Lean_evalPrec___closed__1; +x_30 = l_Lean_evalPrec___closed__3; x_31 = l_Lean_Macro_throwErrorAt___rarg(x_26, x_30, x_2, x_27); lean_dec(x_26); return x_31; @@ -13080,14 +12628,14 @@ if (lean_is_exclusive(x_55)) { lean_dec_ref(x_55); x_58 = lean_box(0); } -x_59 = l_Lean_Syntax_isLit_x3f___closed__4; +x_59 = l_Lean_evalPrec___closed__2; lean_inc(x_56); x_60 = l_Lean_Syntax_isOfKind(x_56, x_59); if (x_60 == 0) { lean_object* x_61; lean_object* x_62; lean_dec(x_58); -x_61 = l_Lean_evalPrec___closed__1; +x_61 = l_Lean_evalPrec___closed__3; x_62 = l_Lean_Macro_throwErrorAt___rarg(x_56, x_61, x_54, x_57); lean_dec(x_56); return x_62; @@ -13742,7 +13290,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; x_16 = lean_ctor_get(x_14, 0); x_17 = lean_ctor_get(x_14, 1); -x_18 = l_Lean_Syntax_isLit_x3f___closed__4; +x_18 = l_Lean_evalPrec___closed__2; lean_inc(x_16); x_19 = l_Lean_Syntax_isOfKind(x_16, x_18); if (x_19 == 0) @@ -13787,7 +13335,7 @@ x_27 = lean_ctor_get(x_14, 1); lean_inc(x_27); lean_inc(x_26); lean_dec(x_14); -x_28 = l_Lean_Syntax_isLit_x3f___closed__4; +x_28 = l_Lean_evalPrec___closed__2; lean_inc(x_26); x_29 = l_Lean_Syntax_isOfKind(x_26, x_28); if (x_29 == 0) @@ -13919,7 +13467,7 @@ if (lean_is_exclusive(x_55)) { lean_dec_ref(x_55); x_58 = lean_box(0); } -x_59 = l_Lean_Syntax_isLit_x3f___closed__4; +x_59 = l_Lean_evalPrec___closed__2; lean_inc(x_56); x_60 = l_Lean_Syntax_isOfKind(x_56, x_59); if (x_60 == 0) @@ -16607,7 +16155,7 @@ x_1 = 0; return x_1; } } -LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(uint8_t x_1, uint8_t x_2) { +LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(uint8_t x_1, uint8_t x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; @@ -16619,7 +16167,7 @@ lean_dec(x_3); return x_5; } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; uint8_t x_4; uint8_t x_5; lean_object* x_6; @@ -16627,7 +16175,7 @@ x_3 = lean_unbox(x_1); lean_dec(x_1); x_4 = lean_unbox(x_2); lean_dec(x_2); -x_5 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(x_3, x_4); +x_5 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_3, x_4); x_6 = lean_box(x_5); return x_6; } @@ -16636,7 +16184,7 @@ static lean_object* _init_l_Lean_Meta_instBEqTransparencyMode___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523____boxed), 2, 0); return x_1; } } @@ -16648,7 +16196,7 @@ x_1 = l_Lean_Meta_instBEqTransparencyMode___closed__1; return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__1() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__1() { _start: { lean_object* x_1; @@ -16656,33 +16204,33 @@ x_1 = lean_mk_string("Lean.Meta.TransparencyMode.all"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__2() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__1; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__1; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__3() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__2; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2; x_3 = lean_alloc_ctor(3, 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___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__4() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__4() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__3; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__3; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16690,23 +16238,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__5() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__6; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__2; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2; x_3 = lean_alloc_ctor(3, 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___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__6() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__6() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__5; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__5; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16714,7 +16262,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__7() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7() { _start: { lean_object* x_1; @@ -16722,33 +16270,33 @@ x_1 = lean_mk_string("Lean.Meta.TransparencyMode.default"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__8() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__7; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__9() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__8; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8; x_3 = lean_alloc_ctor(3, 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___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__10() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__10() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__9; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__9; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16756,23 +16304,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__11() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__6; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__8; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8; x_3 = lean_alloc_ctor(3, 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___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__12() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__12() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__11; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__11; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16780,7 +16328,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__13() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__13() { _start: { lean_object* x_1; @@ -16788,33 +16336,33 @@ x_1 = lean_mk_string("Lean.Meta.TransparencyMode.reducible"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__14() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__13; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__13; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__15() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__15() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__14; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14; x_3 = lean_alloc_ctor(3, 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___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__16() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__16() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__15; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__15; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16822,23 +16370,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__17() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__17() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__6; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__14; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14; x_3 = lean_alloc_ctor(3, 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___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__18() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__18() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__17; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__17; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16846,7 +16394,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__19() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__19() { _start: { lean_object* x_1; @@ -16854,33 +16402,33 @@ x_1 = lean_mk_string("Lean.Meta.TransparencyMode.instances"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__20() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__19; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__19; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__21() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__21() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__20; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20; x_3 = lean_alloc_ctor(3, 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___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__22() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__22() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__21; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__21; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16888,23 +16436,23 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__23() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__23() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___private_Init_Meta_0__Lean_Name_reprSyntax____x40_Init_Meta___hyg_1069____closed__6; -x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__20; +x_2 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20; x_3 = lean_alloc_ctor(3, 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___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__24() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__24() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__23; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__23; x_2 = 0; x_3 = lean_alloc_ctor(5, 1, 1); lean_ctor_set(x_3, 0, x_1); @@ -16912,7 +16460,7 @@ lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663_(uint8_t x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539_(uint8_t x_1, lean_object* x_2) { _start: { switch (x_1) { @@ -16924,14 +16472,14 @@ x_4 = lean_nat_dec_le(x_3, x_2); if (x_4 == 0) { lean_object* x_5; lean_object* x_6; -x_5 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__4; +x_5 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__4; x_6 = l_Repr_addAppParen(x_5, x_2); return x_6; } else { lean_object* x_7; lean_object* x_8; -x_7 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__6; +x_7 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__6; x_8 = l_Repr_addAppParen(x_7, x_2); return x_8; } @@ -16944,14 +16492,14 @@ x_10 = lean_nat_dec_le(x_9, x_2); if (x_10 == 0) { lean_object* x_11; lean_object* x_12; -x_11 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__10; +x_11 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__10; x_12 = l_Repr_addAppParen(x_11, x_2); return x_12; } else { lean_object* x_13; lean_object* x_14; -x_13 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__12; +x_13 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__12; x_14 = l_Repr_addAppParen(x_13, x_2); return x_14; } @@ -16964,14 +16512,14 @@ x_16 = lean_nat_dec_le(x_15, x_2); if (x_16 == 0) { lean_object* x_17; lean_object* x_18; -x_17 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__16; +x_17 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__16; x_18 = l_Repr_addAppParen(x_17, x_2); return x_18; } else { lean_object* x_19; lean_object* x_20; -x_19 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__18; +x_19 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__18; x_20 = l_Repr_addAppParen(x_19, x_2); return x_20; } @@ -16984,14 +16532,14 @@ x_22 = lean_nat_dec_le(x_21, x_2); if (x_22 == 0) { lean_object* x_23; lean_object* x_24; -x_23 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__22; +x_23 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__22; x_24 = l_Repr_addAppParen(x_23, x_2); return x_24; } else { lean_object* x_25; lean_object* x_26; -x_25 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__24; +x_25 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__24; x_26 = l_Repr_addAppParen(x_25, x_2); return x_26; } @@ -16999,13 +16547,13 @@ return x_26; } } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; x_3 = lean_unbox(x_1); lean_dec(x_1); -x_4 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663_(x_3, x_2); +x_4 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539_(x_3, x_2); lean_dec(x_2); return x_4; } @@ -17014,7 +16562,7 @@ static lean_object* _init_l_Lean_Meta_instReprTransparencyMode___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____boxed), 2, 0); return x_1; } } @@ -17169,7 +16717,7 @@ x_1 = l_Lean_Meta_Simp_instInhabitedConfig___closed__1; return x_1; } } -LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_8949_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT uint8_t l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_8825_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; uint8_t x_6; uint8_t x_7; uint8_t x_8; uint8_t x_9; uint8_t x_10; uint8_t x_11; uint8_t x_12; uint8_t x_13; uint8_t x_14; uint8_t x_15; lean_object* x_16; lean_object* x_17; uint8_t x_18; uint8_t x_19; uint8_t x_20; uint8_t x_21; uint8_t x_22; uint8_t x_23; uint8_t x_24; uint8_t x_25; uint8_t x_26; uint8_t x_27; uint8_t x_28; lean_object* x_29; lean_object* x_33; lean_object* x_39; lean_object* x_45; lean_object* x_51; lean_object* x_57; lean_object* x_63; lean_object* x_69; lean_object* x_75; lean_object* x_81; uint8_t x_87; @@ -17601,11 +17149,11 @@ goto block_80; } } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_8949____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_8825____boxed(lean_object* x_1, lean_object* x_2) { _start: { uint8_t x_3; lean_object* x_4; -x_3 = l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_8949_(x_1, x_2); +x_3 = l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_8825_(x_1, x_2); lean_dec(x_2); lean_dec(x_1); x_4 = lean_box(x_3); @@ -17616,7 +17164,7 @@ static lean_object* _init_l_Lean_Meta_Simp_instBEqConfig___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_8949____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_Simp_beqConfig____x40_Init_Meta___hyg_8825____boxed), 2, 0); return x_1; } } @@ -17628,7 +17176,7 @@ x_1 = l_Lean_Meta_Simp_instBEqConfig___closed__1; return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__1() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__1() { _start: { lean_object* x_1; @@ -17636,29 +17184,29 @@ x_1 = lean_mk_string("maxSteps"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__2() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__1; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__1; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__3() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__2; +x_2 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__2; x_3 = lean_alloc_ctor(4, 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___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__4() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__4() { _start: { lean_object* x_1; @@ -17666,29 +17214,29 @@ x_1 = lean_mk_string(" := "); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__5() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__5() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__4; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__4; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__6() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__3; -x_2 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__5; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__3; +x_2 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__5; x_3 = lean_alloc_ctor(4, 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___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__7() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__7() { _start: { lean_object* x_1; @@ -17696,17 +17244,17 @@ x_1 = lean_mk_string("maxDischargeDepth"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__8() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__8() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__7; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__7; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__9() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__9() { _start: { lean_object* x_1; @@ -17714,17 +17262,17 @@ x_1 = lean_mk_string("contextual"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__10() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__10() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__9; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__9; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__11() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__11() { _start: { lean_object* x_1; @@ -17732,17 +17280,17 @@ x_1 = lean_mk_string("memoize"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__12() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__12() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__11; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__11; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__13() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__13() { _start: { lean_object* x_1; @@ -17750,17 +17298,17 @@ x_1 = lean_mk_string("singlePass"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__14() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__14() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__13; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__13; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__15() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__15() { _start: { lean_object* x_1; @@ -17768,17 +17316,17 @@ x_1 = lean_mk_string("zeta"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__16() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__16() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__15; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__15; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__17() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__17() { _start: { lean_object* x_1; @@ -17786,17 +17334,17 @@ x_1 = lean_mk_string("beta"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__18() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__18() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__17; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__17; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__19() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__19() { _start: { lean_object* x_1; @@ -17804,17 +17352,17 @@ x_1 = lean_mk_string("eta"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__20() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__20() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__19; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__19; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__21() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__21() { _start: { lean_object* x_1; @@ -17822,17 +17370,17 @@ x_1 = lean_mk_string("etaStruct"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__22() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__22() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__21; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__21; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__23() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__23() { _start: { lean_object* x_1; @@ -17840,17 +17388,17 @@ x_1 = lean_mk_string("iota"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__24() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__24() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__23; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__23; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__25() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__25() { _start: { lean_object* x_1; @@ -17858,17 +17406,17 @@ x_1 = lean_mk_string("proj"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__26() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__26() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__25; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__25; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__27() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__27() { _start: { lean_object* x_1; @@ -17876,17 +17424,17 @@ x_1 = lean_mk_string("decide"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__28() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__28() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__27; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__27; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__29() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__29() { _start: { lean_object* x_1; @@ -17894,17 +17442,17 @@ x_1 = lean_mk_string("arith"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__30() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__30() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__29; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__29; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__31() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__31() { _start: { lean_object* x_1; @@ -17912,35 +17460,35 @@ x_1 = lean_mk_string("{ "); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__32() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__32() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__31; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__31; x_2 = lean_string_length(x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__33() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__33() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__32; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__32; x_2 = lean_nat_to_int(x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__34() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__34() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__31; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__31; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__35() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__35() { _start: { lean_object* x_1; @@ -17948,17 +17496,17 @@ x_1 = lean_mk_string(" }"); return x_1; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__36() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__36() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__35; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__35; x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37() { _start: { lean_object* x_1; lean_object* x_2; @@ -17968,7 +17516,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38() { +static lean_object* _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38() { _start: { lean_object* x_1; lean_object* x_2; @@ -17978,7 +17526,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196_(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072_(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; uint8_t x_25; uint8_t x_26; uint8_t x_27; uint8_t x_28; uint8_t x_29; uint8_t x_30; uint8_t x_31; uint8_t x_32; uint8_t x_33; uint8_t x_34; uint8_t x_35; lean_object* x_36; @@ -17987,7 +17535,7 @@ lean_inc(x_3); x_4 = l_Nat_repr(x_3); x_5 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_5, 0, x_4); -x_6 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__6; +x_6 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__6; x_7 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_7, 0, x_6); lean_ctor_set(x_7, 1, x_5); @@ -17999,11 +17547,11 @@ x_10 = lean_box(1); x_11 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_11, 0, x_9); lean_ctor_set(x_11, 1, x_10); -x_12 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__8; +x_12 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__8; x_13 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_13, 0, x_11); lean_ctor_set(x_13, 1, x_12); -x_14 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__5; +x_14 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__5; x_15 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_15, 0, x_13); lean_ctor_set(x_15, 1, x_14); @@ -18021,7 +17569,7 @@ lean_ctor_set(x_20, 1, x_8); x_21 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_10); -x_22 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__10; +x_22 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__10; x_23 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_23, 0, x_21); lean_ctor_set(x_23, 1, x_22); @@ -18043,14 +17591,14 @@ lean_dec(x_1); if (x_25 == 0) { lean_object* x_176; -x_176 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37; +x_176 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37; x_36 = x_176; goto block_175; } else { lean_object* x_177; -x_177 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38; +x_177 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38; x_36 = x_177; goto block_175; } @@ -18066,7 +17614,7 @@ lean_ctor_set(x_38, 1, x_8); x_39 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_39, 0, x_38); lean_ctor_set(x_39, 1, x_10); -x_40 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__12; +x_40 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__12; x_41 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_41, 0, x_39); lean_ctor_set(x_41, 1, x_40); @@ -18076,14 +17624,14 @@ lean_ctor_set(x_42, 1, x_14); if (x_26 == 0) { lean_object* x_173; -x_173 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37; +x_173 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37; x_43 = x_173; goto block_172; } else { lean_object* x_174; -x_174 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38; +x_174 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38; x_43 = x_174; goto block_172; } @@ -18099,7 +17647,7 @@ lean_ctor_set(x_45, 1, x_8); x_46 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_46, 0, x_45); lean_ctor_set(x_46, 1, x_10); -x_47 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__14; +x_47 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__14; x_48 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_48, 0, x_46); lean_ctor_set(x_48, 1, x_47); @@ -18109,14 +17657,14 @@ lean_ctor_set(x_49, 1, x_14); if (x_27 == 0) { lean_object* x_170; -x_170 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37; +x_170 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37; x_50 = x_170; goto block_169; } else { lean_object* x_171; -x_171 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38; +x_171 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38; x_50 = x_171; goto block_169; } @@ -18132,7 +17680,7 @@ lean_ctor_set(x_52, 1, x_8); x_53 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_53, 0, x_52); lean_ctor_set(x_53, 1, x_10); -x_54 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__16; +x_54 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__16; x_55 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_55, 0, x_53); lean_ctor_set(x_55, 1, x_54); @@ -18142,14 +17690,14 @@ lean_ctor_set(x_56, 1, x_14); if (x_28 == 0) { lean_object* x_167; -x_167 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37; +x_167 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37; x_57 = x_167; goto block_166; } else { lean_object* x_168; -x_168 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38; +x_168 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38; x_57 = x_168; goto block_166; } @@ -18165,7 +17713,7 @@ lean_ctor_set(x_59, 1, x_8); x_60 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_60, 0, x_59); lean_ctor_set(x_60, 1, x_10); -x_61 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__18; +x_61 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__18; x_62 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_62, 0, x_60); lean_ctor_set(x_62, 1, x_61); @@ -18175,14 +17723,14 @@ lean_ctor_set(x_63, 1, x_14); if (x_29 == 0) { lean_object* x_164; -x_164 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37; +x_164 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37; x_64 = x_164; goto block_163; } else { lean_object* x_165; -x_165 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38; +x_165 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38; x_64 = x_165; goto block_163; } @@ -18198,7 +17746,7 @@ lean_ctor_set(x_66, 1, x_8); x_67 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_10); -x_68 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__20; +x_68 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__20; x_69 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_69, 0, x_67); lean_ctor_set(x_69, 1, x_68); @@ -18208,14 +17756,14 @@ lean_ctor_set(x_70, 1, x_14); if (x_30 == 0) { lean_object* x_161; -x_161 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37; +x_161 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37; x_71 = x_161; goto block_160; } else { lean_object* x_162; -x_162 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38; +x_162 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38; x_71 = x_162; goto block_160; } @@ -18231,7 +17779,7 @@ lean_ctor_set(x_73, 1, x_8); x_74 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_74, 0, x_73); lean_ctor_set(x_74, 1, x_10); -x_75 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__22; +x_75 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__22; x_76 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_76, 0, x_74); lean_ctor_set(x_76, 1, x_75); @@ -18241,14 +17789,14 @@ lean_ctor_set(x_77, 1, x_14); if (x_31 == 0) { lean_object* x_158; -x_158 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37; +x_158 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37; x_78 = x_158; goto block_157; } else { lean_object* x_159; -x_159 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38; +x_159 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38; x_78 = x_159; goto block_157; } @@ -18264,7 +17812,7 @@ lean_ctor_set(x_80, 1, x_8); x_81 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_81, 0, x_80); lean_ctor_set(x_81, 1, x_10); -x_82 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__24; +x_82 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__24; x_83 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_83, 0, x_81); lean_ctor_set(x_83, 1, x_82); @@ -18274,14 +17822,14 @@ lean_ctor_set(x_84, 1, x_14); if (x_32 == 0) { lean_object* x_155; -x_155 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37; +x_155 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37; x_85 = x_155; goto block_154; } else { lean_object* x_156; -x_156 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38; +x_156 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38; x_85 = x_156; goto block_154; } @@ -18297,7 +17845,7 @@ lean_ctor_set(x_87, 1, x_8); x_88 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_88, 0, x_87); lean_ctor_set(x_88, 1, x_10); -x_89 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__26; +x_89 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__26; x_90 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_90, 0, x_88); lean_ctor_set(x_90, 1, x_89); @@ -18307,14 +17855,14 @@ lean_ctor_set(x_91, 1, x_14); if (x_33 == 0) { lean_object* x_152; -x_152 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37; +x_152 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37; x_92 = x_152; goto block_151; } else { lean_object* x_153; -x_153 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38; +x_153 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38; x_92 = x_153; goto block_151; } @@ -18330,7 +17878,7 @@ lean_ctor_set(x_94, 1, x_8); x_95 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_95, 0, x_94); lean_ctor_set(x_95, 1, x_10); -x_96 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__28; +x_96 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__28; x_97 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_97, 0, x_95); lean_ctor_set(x_97, 1, x_96); @@ -18340,7 +17888,7 @@ lean_ctor_set(x_98, 1, x_14); if (x_34 == 0) { lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; -x_99 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37; +x_99 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37; x_100 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_100, 0, x_98); lean_ctor_set(x_100, 1, x_99); @@ -18350,7 +17898,7 @@ lean_ctor_set(x_101, 1, x_8); x_102 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_102, 0, x_101); lean_ctor_set(x_102, 1, x_10); -x_103 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__30; +x_103 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__30; x_104 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_104, 0, x_102); lean_ctor_set(x_104, 1, x_103); @@ -18363,15 +17911,15 @@ lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; x_106 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_106, 0, x_105); lean_ctor_set(x_106, 1, x_99); -x_107 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__34; +x_107 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__34; x_108 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_108, 0, x_107); lean_ctor_set(x_108, 1, x_106); -x_109 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__36; +x_109 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__36; x_110 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_110, 0, x_108); lean_ctor_set(x_110, 1, x_109); -x_111 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__33; +x_111 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__33; x_112 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_112, 0, x_111); lean_ctor_set(x_112, 1, x_110); @@ -18384,19 +17932,19 @@ return x_114; else { lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; uint8_t x_123; lean_object* x_124; -x_115 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38; +x_115 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38; x_116 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_116, 0, x_105); lean_ctor_set(x_116, 1, x_115); -x_117 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__34; +x_117 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__34; x_118 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_118, 0, x_117); lean_ctor_set(x_118, 1, x_116); -x_119 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__36; +x_119 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__36; x_120 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_120, 0, x_118); lean_ctor_set(x_120, 1, x_119); -x_121 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__33; +x_121 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__33; x_122 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_122, 0, x_121); lean_ctor_set(x_122, 1, x_120); @@ -18410,7 +17958,7 @@ return x_124; else { lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; -x_125 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38; +x_125 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38; x_126 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_126, 0, x_98); lean_ctor_set(x_126, 1, x_125); @@ -18420,7 +17968,7 @@ lean_ctor_set(x_127, 1, x_8); x_128 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_128, 0, x_127); lean_ctor_set(x_128, 1, x_10); -x_129 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__30; +x_129 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__30; x_130 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_130, 0, x_128); lean_ctor_set(x_130, 1, x_129); @@ -18430,19 +17978,19 @@ lean_ctor_set(x_131, 1, x_14); if (x_35 == 0) { lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; uint8_t x_140; lean_object* x_141; -x_132 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37; +x_132 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37; x_133 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_133, 0, x_131); lean_ctor_set(x_133, 1, x_132); -x_134 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__34; +x_134 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__34; x_135 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_135, 0, x_134); lean_ctor_set(x_135, 1, x_133); -x_136 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__36; +x_136 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__36; x_137 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_137, 0, x_135); lean_ctor_set(x_137, 1, x_136); -x_138 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__33; +x_138 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__33; x_139 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_139, 0, x_138); lean_ctor_set(x_139, 1, x_137); @@ -18458,15 +18006,15 @@ lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; x_142 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_142, 0, x_131); lean_ctor_set(x_142, 1, x_125); -x_143 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__34; +x_143 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__34; x_144 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_144, 0, x_143); lean_ctor_set(x_144, 1, x_142); -x_145 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__36; +x_145 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__36; x_146 = lean_alloc_ctor(4, 2, 0); lean_ctor_set(x_146, 0, x_144); lean_ctor_set(x_146, 1, x_145); -x_147 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__33; +x_147 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__33; x_148 = lean_alloc_ctor(3, 2, 0); lean_ctor_set(x_148, 0, x_147); lean_ctor_set(x_148, 1, x_146); @@ -18488,11 +18036,11 @@ return x_150; } } } -LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____boxed(lean_object* x_1, lean_object* x_2) { +LEAN_EXPORT lean_object* l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____boxed(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; -x_3 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196_(x_1, x_2); +x_3 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072_(x_1, x_2); lean_dec(x_2); return x_3; } @@ -18501,7 +18049,7 @@ static lean_object* _init_l_Lean_Meta_Simp_instReprConfig___closed__1() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____boxed), 2, 0); +x_1 = lean_alloc_closure((void*)(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____boxed), 2, 0); return x_1; } } @@ -18915,7 +18463,7 @@ static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Meta______macroRules _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__7; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7; x_2 = lean_string_utf8_byte_size(x_1); return x_2; } @@ -18924,7 +18472,7 @@ static lean_object* _init_l_Lean_Parser_Tactic___aux__Init__Meta______macroRules _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__7; +x_1 = l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7; x_2 = lean_unsigned_to_nat(0u); x_3 = l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw______1___closed__23; x_4 = lean_alloc_ctor(0, 3, 0); @@ -19911,7 +19459,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_expandSimpArith___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__29; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__29; x_2 = lean_string_utf8_byte_size(x_1); return x_2; } @@ -19920,7 +19468,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_expandSimpArith___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__29; +x_1 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__29; x_2 = lean_unsigned_to_nat(0u); x_3 = l_Lean_Parser_Tactic_expandSimpArith___closed__1; x_4 = lean_alloc_ctor(0, 3, 0); @@ -19935,7 +19483,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__29; +x_2 = l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__29; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } @@ -21383,38 +20931,6 @@ l_Lean_Syntax_mkApp___closed__3 = _init_l_Lean_Syntax_mkApp___closed__3(); lean_mark_persistent(l_Lean_Syntax_mkApp___closed__3); l_Lean_Syntax_decodeNatLitVal_x3f___closed__1 = _init_l_Lean_Syntax_decodeNatLitVal_x3f___closed__1(); lean_mark_persistent(l_Lean_Syntax_decodeNatLitVal_x3f___closed__1); -l_Lean_Syntax_isLit_x3f___closed__1 = _init_l_Lean_Syntax_isLit_x3f___closed__1(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__1); -l_Lean_Syntax_isLit_x3f___closed__2 = _init_l_Lean_Syntax_isLit_x3f___closed__2(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__2); -l_Lean_Syntax_isLit_x3f___closed__3 = _init_l_Lean_Syntax_isLit_x3f___closed__3(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__3); -l_Lean_Syntax_isLit_x3f___closed__4 = _init_l_Lean_Syntax_isLit_x3f___closed__4(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__4); -l_Lean_Syntax_isLit_x3f___closed__5 = _init_l_Lean_Syntax_isLit_x3f___closed__5(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__5); -l_Lean_Syntax_isLit_x3f___closed__6 = _init_l_Lean_Syntax_isLit_x3f___closed__6(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__6); -l_Lean_Syntax_isLit_x3f___closed__7 = _init_l_Lean_Syntax_isLit_x3f___closed__7(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__7); -l_Lean_Syntax_isLit_x3f___closed__8 = _init_l_Lean_Syntax_isLit_x3f___closed__8(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__8); -l_Lean_Syntax_isLit_x3f___closed__9 = _init_l_Lean_Syntax_isLit_x3f___closed__9(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__9); -l_Lean_Syntax_isLit_x3f___closed__10 = _init_l_Lean_Syntax_isLit_x3f___closed__10(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__10); -l_Lean_Syntax_isLit_x3f___closed__11 = _init_l_Lean_Syntax_isLit_x3f___closed__11(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__11); -l_Lean_Syntax_isLit_x3f___closed__12 = _init_l_Lean_Syntax_isLit_x3f___closed__12(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__12); -l_Lean_Syntax_isLit_x3f___closed__13 = _init_l_Lean_Syntax_isLit_x3f___closed__13(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__13); -l_Lean_Syntax_isLit_x3f___closed__14 = _init_l_Lean_Syntax_isLit_x3f___closed__14(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__14); -l_Lean_Syntax_isLit_x3f___closed__15 = _init_l_Lean_Syntax_isLit_x3f___closed__15(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__15); -l_Lean_Syntax_isLit_x3f___closed__16 = _init_l_Lean_Syntax_isLit_x3f___closed__16(); -lean_mark_persistent(l_Lean_Syntax_isLit_x3f___closed__16); l_Lean_Syntax_decodeQuotedChar___boxed__const__1 = _init_l_Lean_Syntax_decodeQuotedChar___boxed__const__1(); lean_mark_persistent(l_Lean_Syntax_decodeQuotedChar___boxed__const__1); l_Lean_Syntax_decodeQuotedChar___boxed__const__2 = _init_l_Lean_Syntax_decodeQuotedChar___boxed__const__2(); @@ -21529,6 +21045,10 @@ l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__7 = _init_l___private lean_mark_persistent(l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__7); l_Lean_evalPrec___closed__1 = _init_l_Lean_evalPrec___closed__1(); lean_mark_persistent(l_Lean_evalPrec___closed__1); +l_Lean_evalPrec___closed__2 = _init_l_Lean_evalPrec___closed__2(); +lean_mark_persistent(l_Lean_evalPrec___closed__2); +l_Lean_evalPrec___closed__3 = _init_l_Lean_evalPrec___closed__3(); +lean_mark_persistent(l_Lean_evalPrec___closed__3); l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrec__1___closed__1 = _init_l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrec__1___closed__1(); lean_mark_persistent(l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrec__1___closed__1); l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrec__1___closed__2 = _init_l_Lean___aux__Init__Meta______macroRules__Lean__Parser__Syntax__addPrec__1___closed__2(); @@ -21634,54 +21154,54 @@ l_Lean_Meta_instBEqTransparencyMode___closed__1 = _init_l_Lean_Meta_instBEqTrans lean_mark_persistent(l_Lean_Meta_instBEqTransparencyMode___closed__1); l_Lean_Meta_instBEqTransparencyMode = _init_l_Lean_Meta_instBEqTransparencyMode(); lean_mark_persistent(l_Lean_Meta_instBEqTransparencyMode); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__1 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__1(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__1); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__2 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__2(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__2); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__3 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__3(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__3); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__4 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__4(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__4); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__5 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__5(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__5); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__6 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__6(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__6); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__7 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__7(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__7); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__8 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__8(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__8); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__9 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__9(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__9); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__10 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__10(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__10); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__11 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__11(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__11); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__12 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__12(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__12); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__13 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__13(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__13); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__14 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__14(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__14); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__15 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__15(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__15); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__16 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__16(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__16); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__17 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__17(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__17); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__18 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__18(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__18); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__19 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__19(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__19); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__20 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__20(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__20); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__21 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__21(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__21); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__22 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__22(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__22); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__23 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__23(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__23); -l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__24 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__24(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8663____closed__24); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__1 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__1(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__1); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__2); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__3 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__3(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__3); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__4 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__4(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__4); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__5 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__5(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__5); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__6 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__6(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__6); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__7); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__8); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__9 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__9(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__9); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__10 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__10(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__10); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__11 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__11(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__11); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__12 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__12(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__12); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__13 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__13(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__13); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__14); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__15 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__15(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__15); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__16 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__16(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__16); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__17 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__17(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__17); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__18 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__18(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__18); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__19 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__19(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__19); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__20); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__21 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__21(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__21); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__22 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__22(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__22); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__23 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__23(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__23); +l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__24 = _init_l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__24(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_reprTransparencyMode____x40_Init_Meta___hyg_8539____closed__24); l_Lean_Meta_instReprTransparencyMode___closed__1 = _init_l_Lean_Meta_instReprTransparencyMode___closed__1(); lean_mark_persistent(l_Lean_Meta_instReprTransparencyMode___closed__1); l_Lean_Meta_instReprTransparencyMode = _init_l_Lean_Meta_instReprTransparencyMode(); @@ -21711,82 +21231,82 @@ l_Lean_Meta_Simp_instBEqConfig___closed__1 = _init_l_Lean_Meta_Simp_instBEqConfi lean_mark_persistent(l_Lean_Meta_Simp_instBEqConfig___closed__1); l_Lean_Meta_Simp_instBEqConfig = _init_l_Lean_Meta_Simp_instBEqConfig(); lean_mark_persistent(l_Lean_Meta_Simp_instBEqConfig); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__1 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__1(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__1); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__2 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__2(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__2); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__3 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__3(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__3); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__4 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__4(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__4); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__5 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__5(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__5); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__6 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__6(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__6); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__7 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__7(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__7); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__8 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__8(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__8); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__9 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__9(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__9); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__10 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__10(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__10); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__11 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__11(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__11); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__12 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__12(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__12); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__13 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__13(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__13); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__14 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__14(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__14); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__15 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__15(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__15); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__16 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__16(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__16); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__17 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__17(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__17); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__18 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__18(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__18); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__19 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__19(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__19); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__20 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__20(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__20); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__21 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__21(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__21); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__22 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__22(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__22); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__23 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__23(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__23); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__24 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__24(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__24); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__25 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__25(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__25); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__26 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__26(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__26); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__27 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__27(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__27); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__28 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__28(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__28); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__29 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__29(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__29); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__30 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__30(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__30); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__31 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__31(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__31); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__32 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__32(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__32); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__33 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__33(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__33); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__34 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__34(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__34); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__35 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__35(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__35); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__36 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__36(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__36); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__37); -l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38(); -lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9196____closed__38); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__1 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__1(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__1); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__2 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__2(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__2); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__3 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__3(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__3); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__4 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__4(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__4); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__5 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__5(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__5); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__6 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__6(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__6); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__7 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__7(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__7); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__8 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__8(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__8); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__9 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__9(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__9); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__10 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__10(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__10); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__11 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__11(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__11); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__12 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__12(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__12); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__13 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__13(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__13); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__14 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__14(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__14); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__15 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__15(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__15); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__16 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__16(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__16); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__17 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__17(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__17); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__18 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__18(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__18); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__19 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__19(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__19); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__20 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__20(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__20); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__21 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__21(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__21); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__22 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__22(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__22); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__23 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__23(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__23); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__24 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__24(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__24); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__25 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__25(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__25); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__26 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__26(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__26); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__27 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__27(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__27); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__28 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__28(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__28); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__29 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__29(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__29); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__30 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__30(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__30); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__31 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__31(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__31); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__32 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__32(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__32); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__33 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__33(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__33); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__34 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__34(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__34); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__35 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__35(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__35); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__36 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__36(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__36); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__37); +l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38 = _init_l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38(); +lean_mark_persistent(l___private_Init_Meta_0__Lean_Meta_Simp_reprConfig____x40_Init_Meta___hyg_9072____closed__38); l_Lean_Meta_Simp_instReprConfig___closed__1 = _init_l_Lean_Meta_Simp_instReprConfig___closed__1(); lean_mark_persistent(l_Lean_Meta_Simp_instReprConfig___closed__1); l_Lean_Meta_Simp_instReprConfig = _init_l_Lean_Meta_Simp_instReprConfig(); diff --git a/stage0/stdlib/Init/Notation.c b/stage0/stdlib/Init/Notation.c index b38ddc8a5b..ff083da8e3 100644 --- a/stage0/stdlib/Init/Notation.c +++ b/stage0/stdlib/Init/Notation.c @@ -43,7 +43,6 @@ static lean_object* l_Lean_Parser_Tactic_cases___closed__6; static lean_object* l_Lean_Parser_Tactic_first___closed__17; LEAN_EXPORT lean_object* l___aux__Init__Notation______macroRules__precMin1__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___aux__Init__Notation______unexpand__LE__le__2___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_rawNatLit___closed__9; static lean_object* l_Lean_Parser_Tactic_tacticRepeat_____closed__3; LEAN_EXPORT lean_object* l___aux__Init__Notation______unexpand__HOr__hOr__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_term___x25_____closed__1; @@ -372,7 +371,6 @@ LEAN_EXPORT lean_object* l_Lean___aux__Init__Notation______macroRules__term_x5b_ static lean_object* l_Lean_Parser_Tactic_inductionAlt___closed__24; static lean_object* l_Lean_Parser_Tactic_tacticLet_____closed__4; static lean_object* l_Lean_Parser_Tactic_rwRule___closed__8; -static lean_object* l_rawNatLit___closed__8; static lean_object* l___aux__Init__Notation______macroRules__stx___x2c_x2a__1___closed__8; static lean_object* l_term_x7b_____x3a___x2f_x2f___x7d___closed__16; static lean_object* l___aux__Init__Notation______macroRules__term___x3e_x3d____1___closed__6; @@ -845,7 +843,6 @@ LEAN_EXPORT lean_object* l_prioLow; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_rewriteSeq; static lean_object* l___aux__Init__Notation______macroRules__term___x2d____1___closed__5; static lean_object* l_Lean_Parser_Tactic___aux__Init__Notation______macroRules__Lean__Parser__Tactic__letrec__1___closed__2; -static lean_object* l_Lean_Parser_Tactic_traceMessage___closed__9; static lean_object* l_term___x3a_x3a_____closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_simpPre; static lean_object* l_term___x3e_x3e_x3d_____closed__1; @@ -1081,7 +1078,6 @@ static lean_object* l___aux__Init__Notation______macroRules__term___x2a_x3e____1 static lean_object* l_Lean_Parser_Tactic_renameI___closed__1; LEAN_EXPORT lean_object* l_term___x2b__; LEAN_EXPORT lean_object* l___aux__Init__Notation______macroRules__termDepIfThenElse__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Tactic_traceMessage___closed__8; static lean_object* l_Lean_Parser_Tactic_tacticHave_x27_____x3a_x3d_____closed__6; static lean_object* l___aux__Init__Notation______macroRules__term_x2d____1___closed__2; static lean_object* l_Lean_Parser_Tactic_location___closed__8; @@ -2696,7 +2692,7 @@ static lean_object* _init_l___aux__Init__Notation______macroRules__precMax__1___ _start: { lean_object* x_1; -x_1 = lean_mk_string("numLit"); +x_1 = lean_mk_string("num"); return x_1; } } @@ -5456,7 +5452,7 @@ static lean_object* _init_l___aux__Init__Notation______macroRules__stx___x2c_x2a _start: { lean_object* x_1; -x_1 = lean_mk_string("strLit"); +x_1 = lean_mk_string("str"); return x_1; } } @@ -6903,38 +6899,20 @@ return x_2; static lean_object* _init_l_rawNatLit___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("num"); -return x_1; -} -} -static lean_object* _init_l_rawNatLit___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_rawNatLit___closed__5; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_rawNatLit___closed__7() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_rawNatLit___closed__6; +x_1 = l___aux__Init__Notation______macroRules__precMax__1___closed__2; x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_rawNatLit___closed__8() { +static lean_object* _init_l_rawNatLit___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Syntax_addPrec___closed__10; x_2 = l_rawNatLit___closed__4; -x_3 = l_rawNatLit___closed__7; +x_3 = l_rawNatLit___closed__5; x_4 = lean_alloc_ctor(2, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -6942,13 +6920,13 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_rawNatLit___closed__9() { +static lean_object* _init_l_rawNatLit___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_rawNatLit___closed__2; x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_rawNatLit___closed__8; +x_3 = l_rawNatLit___closed__6; x_4 = lean_alloc_ctor(3, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -6960,7 +6938,7 @@ static lean_object* _init_l_rawNatLit() { _start: { lean_object* x_1; -x_1 = l_rawNatLit___closed__9; +x_1 = l_rawNatLit___closed__7; return x_1; } } @@ -32665,38 +32643,20 @@ return x_3; static lean_object* _init_l_Lean_Parser_Tactic_traceMessage___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("str"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_traceMessage___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_Tactic_traceMessage___closed__5; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_traceMessage___closed__7() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_traceMessage___closed__6; +x_1 = l___aux__Init__Notation______macroRules__stx___x2c_x2a__1___closed__5; x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Tactic_traceMessage___closed__8() { +static lean_object* _init_l_Lean_Parser_Tactic_traceMessage___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Syntax_addPrec___closed__10; x_2 = l_Lean_Parser_Tactic_traceMessage___closed__4; -x_3 = l_Lean_Parser_Tactic_traceMessage___closed__7; +x_3 = l_Lean_Parser_Tactic_traceMessage___closed__5; x_4 = lean_alloc_ctor(2, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -32704,13 +32664,13 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Tactic_traceMessage___closed__9() { +static lean_object* _init_l_Lean_Parser_Tactic_traceMessage___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Tactic_traceMessage___closed__2; x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_Tactic_traceMessage___closed__8; +x_3 = l_Lean_Parser_Tactic_traceMessage___closed__6; x_4 = lean_alloc_ctor(3, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -32722,7 +32682,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_traceMessage() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_traceMessage___closed__9; +x_1 = l_Lean_Parser_Tactic_traceMessage___closed__7; return x_1; } } @@ -33327,7 +33287,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Init__Notation______macroRules__stx___x3f__1___closed__4; -x_2 = l_rawNatLit___closed__7; +x_2 = l_rawNatLit___closed__5; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -43629,7 +43589,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Syntax_addPrec___closed__10; x_2 = l_Lean_Parser_Tactic_dbgTrace___closed__4; -x_3 = l_Lean_Parser_Tactic_traceMessage___closed__7; +x_3 = l_Lean_Parser_Tactic_traceMessage___closed__5; x_4 = lean_alloc_ctor(2, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -44669,7 +44629,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___aux__Init__Notation______macroRules__stx___x3f__1___closed__4; -x_2 = l_Lean_Parser_Tactic_traceMessage___closed__7; +x_2 = l_Lean_Parser_Tactic_traceMessage___closed__5; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -45742,10 +45702,6 @@ l_rawNatLit___closed__6 = _init_l_rawNatLit___closed__6(); lean_mark_persistent(l_rawNatLit___closed__6); l_rawNatLit___closed__7 = _init_l_rawNatLit___closed__7(); lean_mark_persistent(l_rawNatLit___closed__7); -l_rawNatLit___closed__8 = _init_l_rawNatLit___closed__8(); -lean_mark_persistent(l_rawNatLit___closed__8); -l_rawNatLit___closed__9 = _init_l_rawNatLit___closed__9(); -lean_mark_persistent(l_rawNatLit___closed__9); l_rawNatLit = _init_l_rawNatLit(); lean_mark_persistent(l_rawNatLit); l_term___u2218_____closed__1 = _init_l_term___u2218_____closed__1(); @@ -47896,10 +47852,6 @@ l_Lean_Parser_Tactic_traceMessage___closed__6 = _init_l_Lean_Parser_Tactic_trace lean_mark_persistent(l_Lean_Parser_Tactic_traceMessage___closed__6); l_Lean_Parser_Tactic_traceMessage___closed__7 = _init_l_Lean_Parser_Tactic_traceMessage___closed__7(); lean_mark_persistent(l_Lean_Parser_Tactic_traceMessage___closed__7); -l_Lean_Parser_Tactic_traceMessage___closed__8 = _init_l_Lean_Parser_Tactic_traceMessage___closed__8(); -lean_mark_persistent(l_Lean_Parser_Tactic_traceMessage___closed__8); -l_Lean_Parser_Tactic_traceMessage___closed__9 = _init_l_Lean_Parser_Tactic_traceMessage___closed__9(); -lean_mark_persistent(l_Lean_Parser_Tactic_traceMessage___closed__9); l_Lean_Parser_Tactic_traceMessage = _init_l_Lean_Parser_Tactic_traceMessage(); lean_mark_persistent(l_Lean_Parser_Tactic_traceMessage); l_Lean_Parser_Tactic_failIfSuccess___closed__1 = _init_l_Lean_Parser_Tactic_failIfSuccess___closed__1(); diff --git a/stage0/stdlib/Init/Prelude.c b/stage0/stdlib/Init/Prelude.c index ed9d6ff7fe..eb37e58ed1 100644 --- a/stage0/stdlib/Init/Prelude.c +++ b/stage0/stdlib/Init/Prelude.c @@ -46,7 +46,6 @@ uint64_t lean_uint64_of_nat_mk(lean_object*); LEAN_EXPORT lean_object* l_Functor_mapConst___default(lean_object*); LEAN_EXPORT lean_object* l_instHAddPosString___boxed(lean_object*, lean_object*); size_t lean_usize_of_nat_mk(lean_object*); -static lean_object* l_Lean_Syntax_isOfKind___closed__7; LEAN_EXPORT lean_object* l_Fin_decLe___boxed(lean_object*); LEAN_EXPORT lean_object* l_Array_getD___rarg(lean_object*, lean_object*, lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); @@ -117,7 +116,6 @@ LEAN_EXPORT lean_object* l_EStateM_run(lean_object*, lean_object*, lean_object*) LEAN_EXPORT lean_object* l_UInt8_size; static lean_object* l_instPowNat___closed__1; static lean_object* l___private_Init_Prelude_0__Lean_extractMainModule___closed__1; -static lean_object* l_Lean_Syntax_isOfKind___closed__5; LEAN_EXPORT lean_object* l_Monad_seqLeft___default(lean_object*); LEAN_EXPORT lean_object* l_Function_comp(lean_object*, lean_object*, lean_object*); static lean_object* l_Array_empty___closed__1; @@ -262,7 +260,6 @@ LEAN_EXPORT uint8_t l_Lean_Name_hasMacroScopes(lean_object*); LEAN_EXPORT uint8_t l_instDecidableEqChar(uint32_t, uint32_t); LEAN_EXPORT lean_object* l_ReaderT_instMonadReaderT___rarg___lambda__7___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_EStateM_dummyRestore___rarg___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Syntax_isOfKind___closed__2; LEAN_EXPORT lean_object* l_Lean_Macro_instMonadQuotationMacroM___lambda__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_namedPattern___rarg(lean_object*, lean_object*); static lean_object* l_instSubNat___closed__1; @@ -275,7 +272,6 @@ LEAN_EXPORT lean_object* l_EStateM_instMonadEStateM___lambda__3(lean_object*, le LEAN_EXPORT lean_object* l_Array_push___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instMonadState(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Function_const___rarg___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Syntax_matchesLitCore___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_lengthTRAux(lean_object*); LEAN_EXPORT lean_object* l_EStateM_set___rarg___boxed(lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); @@ -321,7 +317,6 @@ LEAN_EXPORT lean_object* l_instInhabitedForAll__1___rarg(lean_object*, lean_obje LEAN_EXPORT lean_object* l_instLTNat; LEAN_EXPORT lean_object* l_Applicative_map___default___rarg___lambda__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Macro_withIncRecDepth___rarg(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Syntax_isOfKind___closed__1; static lean_object* l_Lean_firstFrontendMacroScope___closed__1; LEAN_EXPORT lean_object* l_Lean_replaceRef(lean_object*, lean_object*); lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); @@ -370,7 +365,6 @@ static uint16_t l_instInhabitedUInt16___closed__1; static uint32_t l_Char_utf8Size___closed__1; LEAN_EXPORT lean_object* l_Lean_Macro_instMonadQuotationMacroM___lambda__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ReaderT_bind(lean_object*, lean_object*); -static lean_object* l_Lean_Syntax_isOfKind___closed__6; static lean_object* l_Lean_PrettyPrinter_instMonadQuotationUnexpandM___closed__1; LEAN_EXPORT lean_object* l_Lean_Syntax_getId(lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_instMonadQuotationUnexpandM___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -394,7 +388,6 @@ LEAN_EXPORT lean_object* l_inferInstance___rarg___boxed(lean_object*); LEAN_EXPORT uint8_t l_instDecidableEqUInt8(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_Function_comp___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Functor_mapConst___default___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Syntax_isOfKind___closed__8; LEAN_EXPORT lean_object* l_ReaderT_run___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Macro_instInhabitedMethods___lambda__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instDecidableNot(lean_object*); @@ -410,7 +403,6 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_isMissing___boxed(lean_object*); static lean_object* l_Lean_PrettyPrinter_instMonadQuotationUnexpandM___closed__2; LEAN_EXPORT lean_object* l_Unit_unit; LEAN_EXPORT lean_object* l___private_Init_Prelude_0__Lean_simpMacroScopesAux(lean_object*); -LEAN_EXPORT uint8_t l_Lean_Syntax_matchesLitCore(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Nat_pow___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Macro_instInhabitedMethods___lambda__4___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_EStateM_nonBacktrackable___closed__2; @@ -595,7 +587,6 @@ LEAN_EXPORT lean_object* l_Array_appendCore_loop___rarg(lean_object*, lean_objec LEAN_EXPORT lean_object* l_instMonadReaderOf___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_getArg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_instMonadReader___rarg___boxed(lean_object*); -static lean_object* l_Lean_Syntax_isOfKind___closed__4; LEAN_EXPORT lean_object* l_Monad_seq___default___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_liftM(lean_object*, lean_object*); static size_t l_instInhabitedUSize___closed__1; @@ -664,7 +655,6 @@ LEAN_EXPORT lean_object* l_Array_sequenceMap_loop___rarg___boxed(lean_object*, l LEAN_EXPORT lean_object* l_EStateM_orElse(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_cond___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_instDecidableLtPosInstLTPos(lean_object*, lean_object*); -static lean_object* l_Lean_Syntax_isOfKind___closed__3; LEAN_EXPORT lean_object* l_List_toArrayAux___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ReaderT_instMonadReaderT___rarg___lambda__7(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_getModify___rarg___boxed(lean_object*, lean_object*, lean_object*); @@ -7616,298 +7606,14 @@ return x_1; } } } -static lean_object* _init_l_Lean_Syntax_isOfKind___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("numLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Syntax_isOfKind___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Syntax_isOfKind___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Syntax_isOfKind___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("strLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Syntax_isOfKind___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Syntax_isOfKind___closed__3; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Syntax_isOfKind___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("charLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Syntax_isOfKind___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Syntax_isOfKind___closed__5; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Syntax_isOfKind___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("nameLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Syntax_isOfKind___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Syntax_isOfKind___closed__7; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} LEAN_EXPORT uint8_t l_Lean_Syntax_isOfKind(lean_object* x_1, lean_object* x_2) { _start: { lean_object* x_3; uint8_t x_4; -x_3 = l_Lean_numLitKind___closed__2; -x_4 = lean_name_eq(x_2, x_3); -if (x_4 == 0) -{ -lean_object* x_5; uint8_t x_6; -x_5 = l_Lean_Syntax_isOfKind___closed__2; -x_6 = lean_name_eq(x_2, x_5); -if (x_6 == 0) -{ -lean_object* x_7; uint8_t x_8; -x_7 = l_Lean_strLitKind___closed__2; -x_8 = lean_name_eq(x_2, x_7); -if (x_8 == 0) -{ -lean_object* x_9; uint8_t x_10; -x_9 = l_Lean_Syntax_isOfKind___closed__4; -x_10 = lean_name_eq(x_2, x_9); -if (x_10 == 0) -{ -lean_object* x_11; uint8_t x_12; -x_11 = l_Lean_charLitKind___closed__2; -x_12 = lean_name_eq(x_2, x_11); -if (x_12 == 0) -{ -lean_object* x_13; uint8_t x_14; -x_13 = l_Lean_Syntax_isOfKind___closed__6; -x_14 = lean_name_eq(x_2, x_13); -if (x_14 == 0) -{ -lean_object* x_15; uint8_t x_16; -x_15 = l_Lean_nameLitKind___closed__2; -x_16 = lean_name_eq(x_2, x_15); -if (x_16 == 0) -{ -lean_object* x_17; uint8_t x_18; -x_17 = l_Lean_Syntax_isOfKind___closed__8; -x_18 = lean_name_eq(x_2, x_17); -if (x_18 == 0) -{ -lean_object* x_19; uint8_t x_20; -x_19 = l_Lean_Syntax_getKind(x_1); -x_20 = lean_name_eq(x_19, x_2); -lean_dec(x_19); -return x_20; -} -else -{ -lean_object* x_21; uint8_t x_22; -x_21 = l_Lean_Syntax_getKind(x_1); -x_22 = lean_name_eq(x_21, x_15); -if (x_22 == 0) -{ -uint8_t x_23; -x_23 = lean_name_eq(x_21, x_17); -lean_dec(x_21); -return x_23; -} -else -{ -uint8_t x_24; -lean_dec(x_21); -x_24 = 1; -return x_24; -} -} -} -else -{ -lean_object* x_25; uint8_t x_26; -x_25 = l_Lean_Syntax_getKind(x_1); -x_26 = lean_name_eq(x_25, x_15); -if (x_26 == 0) -{ -lean_object* x_27; uint8_t x_28; -x_27 = l_Lean_Syntax_isOfKind___closed__8; -x_28 = lean_name_eq(x_25, x_27); -lean_dec(x_25); -return x_28; -} -else -{ -uint8_t x_29; -lean_dec(x_25); -x_29 = 1; -return x_29; -} -} -} -else -{ -lean_object* x_30; uint8_t x_31; -x_30 = l_Lean_Syntax_getKind(x_1); -x_31 = lean_name_eq(x_30, x_11); -if (x_31 == 0) -{ -uint8_t x_32; -x_32 = lean_name_eq(x_30, x_13); -lean_dec(x_30); -return x_32; -} -else -{ -uint8_t x_33; -lean_dec(x_30); -x_33 = 1; -return x_33; -} -} -} -else -{ -lean_object* x_34; uint8_t x_35; -x_34 = l_Lean_Syntax_getKind(x_1); -x_35 = lean_name_eq(x_34, x_11); -if (x_35 == 0) -{ -lean_object* x_36; uint8_t x_37; -x_36 = l_Lean_Syntax_isOfKind___closed__6; -x_37 = lean_name_eq(x_34, x_36); -lean_dec(x_34); -return x_37; -} -else -{ -uint8_t x_38; -lean_dec(x_34); -x_38 = 1; -return x_38; -} -} -} -else -{ -lean_object* x_39; uint8_t x_40; -x_39 = l_Lean_Syntax_getKind(x_1); -x_40 = lean_name_eq(x_39, x_7); -if (x_40 == 0) -{ -uint8_t x_41; -x_41 = lean_name_eq(x_39, x_9); -lean_dec(x_39); -return x_41; -} -else -{ -uint8_t x_42; -lean_dec(x_39); -x_42 = 1; -return x_42; -} -} -} -else -{ -lean_object* x_43; uint8_t x_44; -x_43 = l_Lean_Syntax_getKind(x_1); -x_44 = lean_name_eq(x_43, x_7); -if (x_44 == 0) -{ -lean_object* x_45; uint8_t x_46; -x_45 = l_Lean_Syntax_isOfKind___closed__4; -x_46 = lean_name_eq(x_43, x_45); -lean_dec(x_43); -return x_46; -} -else -{ -uint8_t x_47; -lean_dec(x_43); -x_47 = 1; -return x_47; -} -} -} -else -{ -lean_object* x_48; uint8_t x_49; -x_48 = l_Lean_Syntax_getKind(x_1); -x_49 = lean_name_eq(x_48, x_3); -if (x_49 == 0) -{ -uint8_t x_50; -x_50 = lean_name_eq(x_48, x_5); -lean_dec(x_48); -return x_50; -} -else -{ -uint8_t x_51; -lean_dec(x_48); -x_51 = 1; -return x_51; -} -} -} -else -{ -lean_object* x_52; uint8_t x_53; -x_52 = l_Lean_Syntax_getKind(x_1); -x_53 = lean_name_eq(x_52, x_3); -if (x_53 == 0) -{ -lean_object* x_54; uint8_t x_55; -x_54 = l_Lean_Syntax_isOfKind___closed__2; -x_55 = lean_name_eq(x_52, x_54); -lean_dec(x_52); -return x_55; -} -else -{ -uint8_t x_56; -lean_dec(x_52); -x_56 = 1; -return x_56; -} -} +x_3 = l_Lean_Syntax_getKind(x_1); +x_4 = lean_name_eq(x_3, x_2); +lean_dec(x_3); +return x_4; } } LEAN_EXPORT lean_object* l_Lean_Syntax_isOfKind___boxed(lean_object* x_1, lean_object* x_2) { @@ -8200,7 +7906,7 @@ x_4 = lean_box(x_3); return x_4; } } -LEAN_EXPORT uint8_t l_Lean_Syntax_matchesLitCore(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT uint8_t l_Lean_Syntax_matchesLit(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { if (lean_obj_tag(x_1) == 1) @@ -8260,214 +7966,6 @@ return x_16; } } } -LEAN_EXPORT lean_object* l_Lean_Syntax_matchesLitCore___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -uint8_t x_4; lean_object* x_5; -x_4 = l_Lean_Syntax_matchesLitCore(x_1, x_2, x_3); -lean_dec(x_3); -lean_dec(x_2); -lean_dec(x_1); -x_5 = lean_box(x_4); -return x_5; -} -} -LEAN_EXPORT uint8_t l_Lean_Syntax_matchesLit(lean_object* x_1, lean_object* x_2, lean_object* x_3) { -_start: -{ -lean_object* x_4; uint8_t x_5; -x_4 = l_Lean_numLitKind___closed__2; -x_5 = lean_name_eq(x_2, x_4); -if (x_5 == 0) -{ -lean_object* x_6; uint8_t x_7; -x_6 = l_Lean_Syntax_isOfKind___closed__2; -x_7 = lean_name_eq(x_2, x_6); -if (x_7 == 0) -{ -lean_object* x_8; uint8_t x_9; -x_8 = l_Lean_strLitKind___closed__2; -x_9 = lean_name_eq(x_2, x_8); -if (x_9 == 0) -{ -lean_object* x_10; uint8_t x_11; -x_10 = l_Lean_Syntax_isOfKind___closed__4; -x_11 = lean_name_eq(x_2, x_10); -if (x_11 == 0) -{ -lean_object* x_12; uint8_t x_13; -x_12 = l_Lean_charLitKind___closed__2; -x_13 = lean_name_eq(x_2, x_12); -if (x_13 == 0) -{ -lean_object* x_14; uint8_t x_15; -x_14 = l_Lean_Syntax_isOfKind___closed__6; -x_15 = lean_name_eq(x_2, x_14); -if (x_15 == 0) -{ -lean_object* x_16; uint8_t x_17; -x_16 = l_Lean_nameLitKind___closed__2; -x_17 = lean_name_eq(x_2, x_16); -if (x_17 == 0) -{ -lean_object* x_18; uint8_t x_19; -x_18 = l_Lean_Syntax_isOfKind___closed__8; -x_19 = lean_name_eq(x_2, x_18); -if (x_19 == 0) -{ -uint8_t x_20; -x_20 = l_Lean_Syntax_matchesLitCore(x_1, x_2, x_3); -return x_20; -} -else -{ -uint8_t x_21; -x_21 = l_Lean_Syntax_matchesLitCore(x_1, x_16, x_3); -if (x_21 == 0) -{ -uint8_t x_22; -x_22 = l_Lean_Syntax_matchesLitCore(x_1, x_18, x_3); -return x_22; -} -else -{ -uint8_t x_23; -x_23 = 1; -return x_23; -} -} -} -else -{ -uint8_t x_24; -x_24 = l_Lean_Syntax_matchesLitCore(x_1, x_16, x_3); -if (x_24 == 0) -{ -lean_object* x_25; uint8_t x_26; -x_25 = l_Lean_Syntax_isOfKind___closed__8; -x_26 = l_Lean_Syntax_matchesLitCore(x_1, x_25, x_3); -return x_26; -} -else -{ -uint8_t x_27; -x_27 = 1; -return x_27; -} -} -} -else -{ -uint8_t x_28; -x_28 = l_Lean_Syntax_matchesLitCore(x_1, x_12, x_3); -if (x_28 == 0) -{ -uint8_t x_29; -x_29 = l_Lean_Syntax_matchesLitCore(x_1, x_14, x_3); -return x_29; -} -else -{ -uint8_t x_30; -x_30 = 1; -return x_30; -} -} -} -else -{ -uint8_t x_31; -x_31 = l_Lean_Syntax_matchesLitCore(x_1, x_12, x_3); -if (x_31 == 0) -{ -lean_object* x_32; uint8_t x_33; -x_32 = l_Lean_Syntax_isOfKind___closed__6; -x_33 = l_Lean_Syntax_matchesLitCore(x_1, x_32, x_3); -return x_33; -} -else -{ -uint8_t x_34; -x_34 = 1; -return x_34; -} -} -} -else -{ -uint8_t x_35; -x_35 = l_Lean_Syntax_matchesLitCore(x_1, x_8, x_3); -if (x_35 == 0) -{ -uint8_t x_36; -x_36 = l_Lean_Syntax_matchesLitCore(x_1, x_10, x_3); -return x_36; -} -else -{ -uint8_t x_37; -x_37 = 1; -return x_37; -} -} -} -else -{ -uint8_t x_38; -x_38 = l_Lean_Syntax_matchesLitCore(x_1, x_8, x_3); -if (x_38 == 0) -{ -lean_object* x_39; uint8_t x_40; -x_39 = l_Lean_Syntax_isOfKind___closed__4; -x_40 = l_Lean_Syntax_matchesLitCore(x_1, x_39, x_3); -return x_40; -} -else -{ -uint8_t x_41; -x_41 = 1; -return x_41; -} -} -} -else -{ -uint8_t x_42; -x_42 = l_Lean_Syntax_matchesLitCore(x_1, x_4, x_3); -if (x_42 == 0) -{ -uint8_t x_43; -x_43 = l_Lean_Syntax_matchesLitCore(x_1, x_6, x_3); -return x_43; -} -else -{ -uint8_t x_44; -x_44 = 1; -return x_44; -} -} -} -else -{ -uint8_t x_45; -x_45 = l_Lean_Syntax_matchesLitCore(x_1, x_4, x_3); -if (x_45 == 0) -{ -lean_object* x_46; uint8_t x_47; -x_46 = l_Lean_Syntax_isOfKind___closed__2; -x_47 = l_Lean_Syntax_matchesLitCore(x_1, x_46, x_3); -return x_47; -} -else -{ -uint8_t x_48; -x_48 = 1; -return x_48; -} -} -} -} LEAN_EXPORT lean_object* l_Lean_Syntax_matchesLit___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { @@ -11453,22 +10951,6 @@ l_Lean_Syntax_getKind___closed__1 = _init_l_Lean_Syntax_getKind___closed__1(); lean_mark_persistent(l_Lean_Syntax_getKind___closed__1); l_Lean_Syntax_getKind___closed__2 = _init_l_Lean_Syntax_getKind___closed__2(); lean_mark_persistent(l_Lean_Syntax_getKind___closed__2); -l_Lean_Syntax_isOfKind___closed__1 = _init_l_Lean_Syntax_isOfKind___closed__1(); -lean_mark_persistent(l_Lean_Syntax_isOfKind___closed__1); -l_Lean_Syntax_isOfKind___closed__2 = _init_l_Lean_Syntax_isOfKind___closed__2(); -lean_mark_persistent(l_Lean_Syntax_isOfKind___closed__2); -l_Lean_Syntax_isOfKind___closed__3 = _init_l_Lean_Syntax_isOfKind___closed__3(); -lean_mark_persistent(l_Lean_Syntax_isOfKind___closed__3); -l_Lean_Syntax_isOfKind___closed__4 = _init_l_Lean_Syntax_isOfKind___closed__4(); -lean_mark_persistent(l_Lean_Syntax_isOfKind___closed__4); -l_Lean_Syntax_isOfKind___closed__5 = _init_l_Lean_Syntax_isOfKind___closed__5(); -lean_mark_persistent(l_Lean_Syntax_isOfKind___closed__5); -l_Lean_Syntax_isOfKind___closed__6 = _init_l_Lean_Syntax_isOfKind___closed__6(); -lean_mark_persistent(l_Lean_Syntax_isOfKind___closed__6); -l_Lean_Syntax_isOfKind___closed__7 = _init_l_Lean_Syntax_isOfKind___closed__7(); -lean_mark_persistent(l_Lean_Syntax_isOfKind___closed__7); -l_Lean_Syntax_isOfKind___closed__8 = _init_l_Lean_Syntax_isOfKind___closed__8(); -lean_mark_persistent(l_Lean_Syntax_isOfKind___closed__8); l_Lean_instInhabitedParserDescr___closed__1 = _init_l_Lean_instInhabitedParserDescr___closed__1(); lean_mark_persistent(l_Lean_instInhabitedParserDescr___closed__1); l_Lean_instInhabitedParserDescr = _init_l_Lean_instInhabitedParserDescr(); diff --git a/stage0/stdlib/Init/WFTactics.c b/stage0/stdlib/Init/WFTactics.c index 61a0b87aef..d1549864ec 100644 --- a/stage0/stdlib/Init/WFTactics.c +++ b/stage0/stdlib/Init/WFTactics.c @@ -3969,7 +3969,7 @@ static lean_object* _init_l___aux__Init__WFTactics______macroRules__tacticDecrea _start: { lean_object* x_1; -x_1 = lean_mk_string("strLit"); +x_1 = lean_mk_string("str"); return x_1; } } diff --git a/stage0/stdlib/Lean/Elab/BuiltinNotation.c b/stage0/stdlib/Lean/Elab/BuiltinNotation.c index ec2b55511a..e65bd660fc 100644 --- a/stage0/stdlib/Lean/Elab/BuiltinNotation.c +++ b/stage0/stdlib/Lean/Elab/BuiltinNotation.c @@ -9780,7 +9780,7 @@ static lean_object* _init_l_Lean_Elab_Term_expandUnreachable___rarg___closed__2( _start: { lean_object* x_1; -x_1 = lean_mk_string("strLit"); +x_1 = lean_mk_string("str"); return x_1; } } diff --git a/stage0/stdlib/Lean/Elab/BuiltinTerm.c b/stage0/stdlib/Lean/Elab/BuiltinTerm.c index f1b66d3f0a..4b02fcb907 100644 --- a/stage0/stdlib/Lean/Elab/BuiltinTerm.c +++ b/stage0/stdlib/Lean/Elab/BuiltinTerm.c @@ -34,8 +34,6 @@ static lean_object* l_Lean_Elab_Term_elabLetMVar___closed__5; LEAN_EXPORT lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_addOpenDecl___at_Lean_Elab_Term_elabOpen___spec__13(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_resolveNamespace___at_Lean_Elab_Term_elabOpen___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_add(size_t, size_t); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__1; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27(lean_object*); static lean_object* l_Lean_Elab_Term_elabScientificLit___closed__2; lean_object* l_Lean_Expr_mvarId_x21(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabHole_declRange___closed__6; @@ -53,7 +51,6 @@ lean_object* l_Lean_stringToMessageData(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeMVar_declRange___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfContainsMVar_declRange___closed__6; static lean_object* l___private_Lean_Elab_BuiltinTerm_0__Lean_Elab_Term_getMVarFromUserName___closed__1; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_resolveGlobalConstNoOverloadWithInfo___at_Lean_Elab_Term_elabDoubleQuotedName___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabBadCDot_declRange___closed__2; lean_object* lean_mk_empty_array_with_capacity(lean_object*); @@ -67,7 +64,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabProp___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf___closed__4; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__21___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabProp___closed__3; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabSetOption_docString(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeStx_declRange___closed__6; lean_object* lean_name_mk_string(lean_object*, lean_object*); @@ -75,7 +71,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeContainsMVar___c static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange___closed__3; lean_object* lean_array_uget(lean_object*, size_t); lean_object* l_Lean_Elab_pushInfoLeaf___at_Lean_Elab_Term_addDotCompletionInfo___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__4; lean_object* lean_io_error_to_string(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabSetOption_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabBadCDot_declRange___closed__5; @@ -86,7 +81,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeContainsMVar_dec LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit___closed__4; LEAN_EXPORT lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenScoped___at_Lean_Elab_Term_elabOpen___spec__19(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__6; lean_object* l_List_mapTRAux___at_Lean_resolveGlobalConstCore___spec__2(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabBadCDot_declRange___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabProp_declRange___closed__6; @@ -99,14 +93,12 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_declRange___clo static lean_object* l___regBuiltin_Lean_Elab_Term_elabByTactic_declRange___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureExpectedType_declRange(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabRawNatLit(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__3; static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__2___closed__12; LEAN_EXPORT lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenSimple___at_Lean_Elab_Term_elabOpen___spec__23___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf_declRange___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeMVar_declRange___closed__4; static lean_object* l_Lean_resolveGlobalConst___at_Lean_Elab_Term_elabDoubleQuotedName___spec__3___closed__2; LEAN_EXPORT lean_object* l_Lean_activateScoped___at_Lean_Elab_Term_elabOpen___spec__20___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__4; static lean_object* l_Lean_Elab_Term_elabLetMVar___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabDoubleQuotedName_declRange___closed__6; static lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureExpectedType_declRange___closed__7; @@ -118,7 +110,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabNumLit___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeStx___closed__3; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabQuotedName_x27___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabSort_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___closed__7; LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinTerm_0__Lean_Elab_Term_mkTacticMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -128,11 +119,9 @@ static lean_object* l_Lean_Elab_Term_elabNumLit___lambda__1___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabOpen_declRange___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeOf(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabQuotedName___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf_declRange___closed__5; lean_object* l_Lean_MetavarContext_getExprAssignment_x3f(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabSetOption_declRange___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabByTactic___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange___closed__7; static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeMVar_declRange___closed__6; @@ -142,7 +131,6 @@ LEAN_EXPORT lean_object* l_Lean_resolveGlobalConstCore___at_Lean_Elab_Term_elabD static lean_object* l___regBuiltin_Lean_Elab_Term_elabProp_declRange___closed__2; uint8_t l_Lean_MetavarContext_isDelayedAssigned(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabPipeCompletion_declRange___closed__5; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27(lean_object*); static lean_object* l_Lean_Elab_Term_elabScientificLit___closed__7; lean_object* l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_registerMVarErrorHoleInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -159,12 +147,10 @@ LEAN_EXPORT lean_object* l_Lean_activateScoped___at_Lean_Elab_Term_elabOpen___sp static lean_object* l___regBuiltin_Lean_Elab_Term_elabBadCDot_declRange___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeOf_declRange___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeMVar___closed__1; uint8_t lean_name_eq(lean_object*, lean_object*); lean_object* l_Lean_throwError___at_Lean_Elab_Term_mkAuxName___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabHole_declRange(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabOpen_declRange___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabByTactic_declRange___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabProp___closed__7; @@ -172,10 +158,8 @@ LEAN_EXPORT lean_object* l_Lean_resolveGlobalName___at_Lean_Elab_Term_elabOpen__ static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeMVar___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf___closed__5; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeContainsMVar_declRange(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabPipeCompletion_declRange(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__24(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_getMVarDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeContainsMVar_declRange___closed__6; @@ -204,7 +188,6 @@ static lean_object* l___private_Lean_Elab_BuiltinTerm_0__Lean_Elab_Term_getMVarF static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit___closed__5; LEAN_EXPORT lean_object* l_Lean_throwUnknownConstant___at_Lean_Elab_Term_elabOpen___spec__11___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeStx___closed__2; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_elabRawNatLit___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabSetOption_declRange___closed__7; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabSort___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -216,7 +199,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabSort___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabByTactic(lean_object*); static lean_object* l_Lean_Elab_Term_elabProp___rarg___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfContainsMVar___closed__1; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit___closed__3; LEAN_EXPORT lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenSimple___at_Lean_Elab_Term_elabOpen___spec__23(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeStx(lean_object*); @@ -224,7 +206,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabBadCDot___closed__4; lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabScientificLit___closed__1; uint8_t lean_usize_dec_lt(size_t, size_t); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeStx_declRange___closed__1; LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_elabNumLit___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabDoubleQuotedName(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -247,17 +228,14 @@ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen__ static lean_object* l___regBuiltin_Lean_Elab_Term_elabByTactic_declRange___closed__7; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfContainsMVar(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabNoImplicitLambda___closed__2; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabOpen_declRange___closed__7; LEAN_EXPORT lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_addOpenDecl___at_Lean_Elab_Term_elabOpen___spec__13___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeStx_declRange___closed__2; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__22(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabBadCDot___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabCompletion___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabHole___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabLetMVar___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabStrLit_x27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_declRange___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_elabBadCDot_declRange___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___closed__6; @@ -269,7 +247,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeMVar___closed__3 extern lean_object* l_Lean_LocalContext_empty; lean_object* l_Lean_ScopedEnvExtension_popScope___rarg(lean_object*, lean_object*); lean_object* l_List_mapTRAux___at_Lean_resolveGlobalConstNoOverload___spec__1(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__5; static lean_object* l_Lean_Elab_elabSetOption_setOption___at_Lean_Elab_Term_elabSetOption___spec__3___closed__2; lean_object* l_Lean_throwError___at___private_Lean_Elab_Term_0__Lean_Elab_Term_applyAttributesCore___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabRawNatLit___closed__3; @@ -289,7 +266,6 @@ lean_object* l_Lean_ConstantInfo_levelParams(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeStx_docString(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabProp___closed__4; lean_object* l_Lean_ResolveName_resolveNamespace_x3f(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabNoImplicitLambda(lean_object*); lean_object* l_Lean_Elab_Term_elabLevel(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_declRange___closed__2; @@ -323,11 +299,9 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabSyntheticHole_declRange___ static lean_object* l___regBuiltin_Lean_Elab_Term_elabProp_declRange___closed__4; lean_object* l_Lean_Elab_addCompletionInfo___at_Lean_Elab_Term_addDotCompletionInfo___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_elabSetOption___at_Lean_Elab_Term_elabSetOption___spec__1___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabProp___rarg(lean_object*); static lean_object* l_Lean_Elab_Term_elabNumLit___lambda__1___closed__3; lean_object* l_Lean_Syntax_isStrLit_x3f(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__3; lean_object* l_Lean_Elab_Term_mkNoImplicitLambdaAnnotation(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabCompletion_declRange(lean_object*); lean_object* l_Lean_mkRawNatLit(lean_object*); @@ -346,7 +320,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabQuotedName(lean_object*, lean_obje static lean_object* l___regBuiltin_Lean_Elab_Term_elabSetOption___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinTerm_0__Lean_Elab_Term_elabOptLevel(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_declRange___closed__6; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__2; lean_object* l_Lean_Elab_Term_mkInstMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabByTactic_declRange___closed__5; lean_object* l_Lean_Syntax_isScientificLit_x3f(lean_object*); @@ -360,7 +333,6 @@ uint8_t l_Lean_Expr_hasExprMVar(lean_object*); lean_object* l_Lean_replaceRef(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_resolveGlobalConstCore___at_Lean_Elab_Term_elabOpen___spec__9___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabNoImplicitLambda___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__7; LEAN_EXPORT lean_object* l_Lean_popScope___at_Lean_Elab_Term_elabOpen___spec__25(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_elabSetOption_setOption___at_Lean_Elab_Term_elabSetOption___spec__3___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_OpenDecl_elabOpenDecl___at_Lean_Elab_Term_elabOpen___spec__3___closed__4; @@ -371,13 +343,11 @@ lean_object* l_Lean_ScopedEnvExtension_pushScope___rarg(lean_object*, lean_objec static lean_object* l___regBuiltin_Lean_Elab_Term_elabRawNatLit_declRange___closed__3; uint8_t l_Lean_MetavarContext_isWellFormed(lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeContainsMVar_declRange___closed__7; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabTypeStx(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_OpenDecl_elabOpenDecl___at_Lean_Elab_Term_elabOpen___spec__3___closed__8; lean_object* l_Lean_Syntax_setArgs(lean_object*, lean_object*); lean_object* l_Lean_Name_toExprAux(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabByTactic___closed__1; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabNumLit_x27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeOf___closed__5; lean_object* l_Lean_Meta_getDecLevel(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__2(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -389,7 +359,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabBadCDot_declRange___closed LEAN_EXPORT lean_object* l_Lean_Elab_OpenDecl_resolveId___at_Lean_Elab_Term_elabOpen___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeMVar_declRange___closed__2; lean_object* lean_st_mk_ref(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabNoImplicitLambda_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabLetMVar___closed__2; @@ -405,7 +374,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureExpectedType_declRan lean_object* l_Lean_throwError___at_Lean_Elab_Term_synthesizeInst___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit___closed__2; lean_object* l_Std_PersistentHashMap_mkEmptyEntriesArray(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabRawNatLit___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabNoImplicitLambda_declRange___closed__3; static lean_object* l_Lean_throwUnknownConstant___at_Lean_Elab_Term_elabDoubleQuotedName___spec__6___closed__2; @@ -419,13 +387,11 @@ static lean_object* l_Lean_Elab_Term_elabScientificLit___closed__11; static lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf_declRange___closed__7; uint8_t l_Lean_Environment_contains(lean_object*, lean_object*); lean_object* l_Lean_Meta_InfoCacheKey_instHashableInfoCacheKey___boxed(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__3; static lean_object* l_Lean_throwUnknownConstant___at_Lean_Elab_Term_elabDoubleQuotedName___spec__6___closed__1; static lean_object* l_Lean_Elab_Term_elabWaitIfContainsMVar___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabPipeCompletion_declRange___closed__6; static lean_object* l_Lean_Elab_Term_elabCharLit___closed__2; lean_object* lean_expr_dbg_to_string(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__18(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinTerm_0__Lean_Elab_Term_mkFreshTypeMVarFor___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabLetMVar_declRange___closed__7; @@ -436,7 +402,6 @@ LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Term_elabDoubleQuote static lean_object* l___regBuiltin_Lean_Elab_Term_elabOpen_declRange___closed__6; static lean_object* l_Lean_pushScope___at_Lean_Elab_Term_elabOpen___spec__1___closed__1; static lean_object* l_Lean_Elab_OpenDecl_elabOpenDecl___at_Lean_Elab_Term_elabOpen___spec__3___closed__3; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__5; static lean_object* l_Lean_Elab_Term_elabWaitIfTypeContainsMVar___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabProp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_elabSetOption_setOption___at_Lean_Elab_Term_elabSetOption___spec__3___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -449,7 +414,6 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf_declRange(lean_object*); static lean_object* l_Lean_Elab_Term_elabSyntheticHole___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_declRange___closed__6; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_withLCtx___at_Lean_Elab_Term_elabSyntheticHole___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabCompletion_declRange___closed__3; lean_object* l_Lean_ResolveName_resolveGlobalName(lean_object*, lean_object*, lean_object*, lean_object*); @@ -458,7 +422,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabSyntheticHole_declRange___ static lean_object* l___regBuiltin_Lean_Elab_Term_elabSort_declRange___closed__4; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__24___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfContainsMVar_declRange___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__3; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabEnsureExpectedType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabCompletion_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabDoubleQuotedName___closed__3; @@ -477,12 +440,9 @@ LEAN_EXPORT lean_object* l_Lean_throwUnknownConstant___at_Lean_Elab_Term_elabOpe LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabOpen_docString(lean_object*); static lean_object* l_Lean_Elab_Term_elabScientificLit___closed__10; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabSort(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__7; static lean_object* l___regBuiltin_Lean_Elab_Term_elabByTactic___closed__2; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27(lean_object*); LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Term_elabDoubleQuotedName___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Open_0__Lean_Elab_OpenDecl_elabOpenScoped___at_Lean_Elab_Term_elabOpen___spec__19___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__7; static lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeStx_docString___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureExpectedType___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_elabCompletion___closed__2; @@ -493,7 +453,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabSort___closed__4; LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinTerm_0__Lean_Elab_Term_mkFreshTypeMVarFor(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeContainsMVar(lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__2___closed__6; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabLetMVar_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf_declRange___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabOpen(lean_object*); @@ -501,7 +460,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabCharLit(lean_object*, lean_object* static lean_object* l___regBuiltin_Lean_Elab_Term_elabRawNatLit_declRange___closed__7; extern lean_object* l_Lean_Elab_Term_termElabAttribute; static lean_object* l___regBuiltin_Lean_Elab_Term_elabNoImplicitLambda_declRange___closed__6; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__4; LEAN_EXPORT lean_object* l_Lean_Elab_elabSetOption_setOption___at_Lean_Elab_Term_elabSetOption___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabPipeCompletion_declRange___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabNoImplicitLambda___closed__3; @@ -533,15 +491,12 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabHole___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_elabSort_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_declRange___closed__7; LEAN_EXPORT lean_object* l_Lean_Elab_OpenDecl_elabOpenDecl___at_Lean_Elab_Term_elabOpen___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabSetOption_declRange___closed__2; lean_object* l_Lean_Syntax_getSepArgs(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabWaitIfTypeMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabDoubleQuotedName_declRange___closed__3; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfContainsMVar_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit___closed__1; static lean_object* l_Lean_Elab_elabSetOption___at_Lean_Elab_Term_elabSetOption___spec__1___closed__1; @@ -566,7 +521,6 @@ lean_object* l_Lean_Elab_Term_SavedState_restore(lean_object*, uint8_t, lean_obj static lean_object* l___regBuiltin_Lean_Elab_Term_elabOpen___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabNoImplicitLambda(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_getArgs(lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__2; lean_object* l_Lean_Name_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_pushScope___at_Lean_Elab_Term_elabOpen___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabLetMVar_declRange___closed__3; @@ -577,7 +531,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabSort___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabSort_declRange___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabWaitIfTypeContainsMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__2; lean_object* l_Lean_mkApp5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_resolveGlobalName___at_Lean_Elab_Term_elabOpen___spec__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabProp___closed__8; @@ -585,7 +538,6 @@ uint8_t l_Lean_Name_isAnonymous(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabOpen(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeMVar_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabSort_docString___closed__1; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__6; static lean_object* l_Lean_Elab_OpenDecl_elabOpenDecl___at_Lean_Elab_Term_elabOpen___spec__3___closed__10; static lean_object* l___regBuiltin_Lean_Elab_Term_elabPipeCompletion___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeMVar_declRange___closed__3; @@ -594,15 +546,11 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabBadCDot(lean_object*) LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabDoubleQuotedName_docString(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabOpen___closed__4; lean_object* l_Lean_KVMap_insertCore(lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__2; static lean_object* l_Lean_Elab_Term_elabCharLit___closed__1; -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange(lean_object*); LEAN_EXPORT lean_object* l_Lean_resolveGlobalConstCore___at_Lean_Elab_Term_elabDoubleQuotedName___spec__5___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabSyntheticHole___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabSort_declRange___closed__2; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__5; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabSyntheticHole___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabProp___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabByTactic_declRange(lean_object*); @@ -613,18 +561,15 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf_declRange___c LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabCharLit___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabRawNatLit_declRange___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabHole___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__1; LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Term_elabDoubleQuotedName___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabSyntheticHole(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabSort(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_List_mapTRAux___at_Lean_mkConstWithLevelParams___spec__1(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabQuotedName_x27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabSyntheticHole___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabHole___closed__2; lean_object* l_Array_ofSubarray___rarg(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabCompletion___closed__5; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__21(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__1; lean_object* l_Lean_Elab_Term_tryPostponeIfMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabPipeCompletion_declRange___closed__7; static lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeOf_declRange___closed__3; @@ -652,7 +597,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabLetMVar_declRange___closed LEAN_EXPORT lean_object* l_Lean_Meta_withLCtx___at_Lean_Elab_Term_elabSyntheticHole___spec__1(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabLetMVar___closed__3; uint8_t l_Lean_Syntax_isNone(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName___closed__4; lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeOf_declRange___closed__5; @@ -675,10 +619,8 @@ static lean_object* l___regBuiltin_Lean_Elab_Term_elabSetOption_declRange___clos LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinTerm_0__Lean_Elab_Term_mkFreshTypeMVarFor___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_instHashableProd___rarg___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_declRange___closed__7; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabCharLit_x27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_instantiateMVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabScientificLit___closed__5; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabScientificLit_x27(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabPipeCompletion___lambda__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabSetOption(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); @@ -688,20 +630,14 @@ static lean_object* l_Lean_Elab_OpenDecl_elabOpenDecl___at_Lean_Elab_Term_elabOp extern lean_object* l_Lean_Expr_instBEqExpr; uint8_t l_Lean_DataValue_sameCtor(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_resolveGlobalConstNoOverload___at_Lean_Elab_Term_elabDoubleQuotedName___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__3; static lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__2___closed__9; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabByTactic___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__7; static lean_object* l___regBuiltin_Lean_Elab_Term_elabProp___closed__13; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabSyntheticHole(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__6; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__4; static lean_object* l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Term_elabStrLit___spec__1___closed__1; static lean_object* l_Lean_Elab_elabSetOption_setOption___at_Lean_Elab_Term_elabSetOption___spec__3___closed__1; LEAN_EXPORT lean_object* l_Lean_resolveGlobalConstCore___at_Lean_Elab_Term_elabOpen___spec__9(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabProp_declRange___closed__7; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabCharLit_x27___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_resolveGlobalConstCore___at_Lean_Elab_Term_elabDoubleQuotedName___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeStx_declRange___closed__7; extern lean_object* l_Lean_Elab_unsupportedSyntaxExceptionId; @@ -710,14 +646,11 @@ lean_object* l_Lean_Elab_Term_registerMVarErrorImplicitArgInfo(lean_object*, lea lean_object* l_Lean_Meta_mkFreshTypeMVar(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabRawNatLit_declRange___closed__6; static lean_object* l___regBuiltin_Lean_Elab_Term_elabDoubleQuotedName_declRange___closed__7; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__5; lean_object* l_Lean_Elab_Term_tryPostpone(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Term_elabStrLit___spec__1___closed__2; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__6; lean_object* l_Lean_addBuiltinDocString(lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureExpectedType_declRange___closed__6; static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeContainsMVar___closed__1; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabPipeCompletion_declRange___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabOpen_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabNoImplicitLambda_declRange___closed__7; @@ -729,26 +662,22 @@ static lean_object* l_Lean_Elab_Term_elabLetMVar___closed__4; static lean_object* l_Lean_Elab_Term_elabWaitIfTypeMVar___closed__1; lean_object* l_Lean_mkStrLit(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabOpen_declRange___closed__5; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange___closed__2; lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalContextImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfContainsMVar_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabLetMVar_declRange___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabOpen___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabCompletion___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeContainsMVar___closed__2; extern lean_object* l_Lean_scopedEnvExtensionsRef; uint8_t l_List_isEmpty___rarg(lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabPipeCompletion_declRange___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_declRange___closed__3; LEAN_EXPORT lean_object* l_Lean_resolveGlobalConstCore___at_Lean_Elab_Term_elabOpen___spec__9___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_elabSetOption___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabDoubleQuotedName___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabSort_declRange___closed__6; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabLetMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkConstWithLevelParams___at_Lean_Elab_Term_elabDoubleQuotedName___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -759,7 +688,6 @@ lean_object* l_List_toString___at_Lean_resolveGlobalConstNoOverloadCore___spec__ static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___closed__5; static lean_object* l_Lean_Elab_Term_elabScientificLit___closed__12; static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___closed__3; -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabStrLit_x27___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabNoImplicitLambda___closed__5; lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_MetavarContext_findUserName_x3f(lean_object*, lean_object*); @@ -774,8 +702,6 @@ LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Term_elabPipeComplet static lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeOf___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfContainsMVar_declRange___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_declRange___closed__3; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__2; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabCompletion_declRange___closed__7; static lean_object* l___regBuiltin_Lean_Elab_Term_elabTypeOf_declRange___closed__6; static lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_declRange___closed__5; @@ -792,7 +718,6 @@ lean_object* lean_uint32_to_nat(uint32_t); static lean_object* l___regBuiltin_Lean_Elab_Term_elabSyntheticHole___closed__1; static lean_object* l___regBuiltin_Lean_Elab_Term_elabOpen_declRange___closed__1; lean_object* l_Lean_Elab_Term_saveState___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__7; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Elab_Term_elabOpen___spec__22___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabBadCDot___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_elabOpen___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -803,11 +728,9 @@ static lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_elabL static lean_object* l___regBuiltin_Lean_Elab_Term_elabSetOption___closed__3; static lean_object* l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf_declRange___closed__4; static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeContainsMVar_declRange___closed__4; -static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Elab_Term_elabWaitIfTypeContainsMVar_declRange___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabSort_docString(lean_object*); uint8_t l_Lean_LocalContext_isSubPrefixOf(lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__3; static lean_object* l_Lean_Elab_Term_elabSyntheticHole___closed__3; lean_object* l_Lean_Syntax_formatStxAux(lean_object*, uint8_t, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_elabBadCDot___rarg___closed__1; @@ -831,7 +754,6 @@ lean_object* l_List_mapTRAux___at_Lean_resolveGlobalConstNoOverloadCore___spec__ static lean_object* l___regBuiltin_Lean_Elab_Term_elabSetOption___closed__5; static lean_object* l_Lean_Elab_Term_elabBadCDot___rarg___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabBadCDot(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__5; lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Term_elabDoubleQuotedName_declRange___closed__2; uint8_t l_Lean_Expr_isSorry(lean_object*); @@ -5979,7 +5901,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabStrLit___closed__1() _start: { lean_object* x_1; -x_1 = lean_mk_string("strLit"); +x_1 = lean_mk_string("str"); return x_1; } } @@ -6036,7 +5958,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(165u); -x_2 = lean_unsigned_to_nat(26u); +x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -6060,7 +5982,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l___regBuiltin_Lean_Elab_Term_elabStrLit_declRange___closed__1; -x_2 = lean_unsigned_to_nat(26u); +x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Elab_Term_elabStrLit_declRange___closed__2; x_4 = lean_unsigned_to_nat(36u); x_5 = lean_alloc_ctor(0, 4, 0); @@ -6076,7 +5998,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(165u); -x_2 = lean_unsigned_to_nat(30u); +x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -6088,7 +6010,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_unsigned_to_nat(165u); -x_2 = lean_unsigned_to_nat(40u); +x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -6100,9 +6022,9 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l___regBuiltin_Lean_Elab_Term_elabStrLit_declRange___closed__4; -x_2 = lean_unsigned_to_nat(30u); +x_2 = lean_unsigned_to_nat(27u); x_3 = l___regBuiltin_Lean_Elab_Term_elabStrLit_declRange___closed__5; -x_4 = lean_unsigned_to_nat(40u); +x_4 = lean_unsigned_to_nat(37u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -6133,184 +6055,6 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabStrLit_x27(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { -_start: -{ -lean_object* x_10; -x_10 = l_Lean_Elab_Term_elabStrLit(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -return x_10; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabStrLit_x27___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { -_start: -{ -lean_object* x_10; -x_10 = l_Lean_Elab_Term_elabStrLit_x27(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -lean_dec(x_8); -lean_dec(x_6); -lean_dec(x_4); -lean_dec(x_2); -return x_10; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("str"); -return x_1; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("elabStrLit'"); -return x_1; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_elabProp___closed__11; -x_2 = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__3; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabStrLit_x27___boxed), 9, 0); -return x_1; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_elabProp___closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__2; -x_4 = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__4; -x_5 = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__5; -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(170u); -x_2 = lean_unsigned_to_nat(23u); -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___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(170u); -x_2 = lean_unsigned_to_nat(63u); -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___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__1; -x_2 = lean_unsigned_to_nat(23u); -x_3 = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__2; -x_4 = lean_unsigned_to_nat(63u); -x_5 = lean_alloc_ctor(0, 4, 0); -lean_ctor_set(x_5, 0, x_1); -lean_ctor_set(x_5, 1, x_2); -lean_ctor_set(x_5, 2, x_3); -lean_ctor_set(x_5, 3, x_4); -return x_5; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(170u); -x_2 = lean_unsigned_to_nat(27u); -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___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(170u); -x_2 = lean_unsigned_to_nat(38u); -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___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__4; -x_2 = lean_unsigned_to_nat(27u); -x_3 = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__5; -x_4 = lean_unsigned_to_nat(38u); -x_5 = lean_alloc_ctor(0, 4, 0); -lean_ctor_set(x_5, 0, x_1); -lean_ctor_set(x_5, 1, x_2); -lean_ctor_set(x_5, 2, x_3); -lean_ctor_set(x_5, 3, x_4); -return x_5; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__3; -x_2 = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__6; -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; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__4; -x_3 = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__7; -x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); -return x_4; -} -} LEAN_EXPORT lean_object* l___private_Lean_Elab_BuiltinTerm_0__Lean_Elab_Term_mkFreshTypeMVarFor___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { @@ -6789,7 +6533,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNumLit___closed__1() _start: { lean_object* x_1; -x_1 = lean_mk_string("numLit"); +x_1 = lean_mk_string("num"); return x_1; } } @@ -6845,8 +6589,8 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(179u); -x_2 = lean_unsigned_to_nat(26u); +x_1 = lean_unsigned_to_nat(177u); +x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -6857,7 +6601,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(188u); +x_1 = lean_unsigned_to_nat(186u); x_2 = lean_unsigned_to_nat(10u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -6870,7 +6614,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___closed__1; -x_2 = lean_unsigned_to_nat(26u); +x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___closed__2; x_4 = lean_unsigned_to_nat(10u); x_5 = lean_alloc_ctor(0, 4, 0); @@ -6885,8 +6629,8 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(179u); -x_2 = lean_unsigned_to_nat(30u); +x_1 = lean_unsigned_to_nat(177u); +x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -6897,8 +6641,8 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(179u); -x_2 = lean_unsigned_to_nat(40u); +x_1 = lean_unsigned_to_nat(177u); +x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -6910,9 +6654,9 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___closed__4; -x_2 = lean_unsigned_to_nat(30u); +x_2 = lean_unsigned_to_nat(27u); x_3 = l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___closed__5; -x_4 = lean_unsigned_to_nat(40u); +x_4 = lean_unsigned_to_nat(37u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -6943,172 +6687,6 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabNumLit_x27(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { -_start: -{ -lean_object* x_10; -x_10 = l_Lean_Elab_Term_elabNumLit(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -return x_10; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("num"); -return x_1; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("elabNumLit'"); -return x_1; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_elabProp___closed__11; -x_2 = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__3; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabNumLit_x27), 9, 0); -return x_1; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_elabProp___closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__2; -x_4 = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__4; -x_5 = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__5; -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(190u); -x_2 = lean_unsigned_to_nat(23u); -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___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(190u); -x_2 = lean_unsigned_to_nat(63u); -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___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__1; -x_2 = lean_unsigned_to_nat(23u); -x_3 = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__2; -x_4 = lean_unsigned_to_nat(63u); -x_5 = lean_alloc_ctor(0, 4, 0); -lean_ctor_set(x_5, 0, x_1); -lean_ctor_set(x_5, 1, x_2); -lean_ctor_set(x_5, 2, x_3); -lean_ctor_set(x_5, 3, x_4); -return x_5; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(190u); -x_2 = lean_unsigned_to_nat(27u); -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___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(190u); -x_2 = lean_unsigned_to_nat(38u); -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___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__4; -x_2 = lean_unsigned_to_nat(27u); -x_3 = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__5; -x_4 = lean_unsigned_to_nat(38u); -x_5 = lean_alloc_ctor(0, 4, 0); -lean_ctor_set(x_5, 0, x_1); -lean_ctor_set(x_5, 1, x_2); -lean_ctor_set(x_5, 2, x_3); -lean_ctor_set(x_5, 3, x_4); -return x_5; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__3; -x_2 = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__6; -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; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__4; -x_3 = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__7; -x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); -return x_4; -} -} LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabRawNatLit(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { @@ -7214,7 +6792,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabRawNatLit_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(192u); +x_1 = lean_unsigned_to_nat(188u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7226,7 +6804,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabRawNatLit_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(195u); +x_1 = lean_unsigned_to_nat(191u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7254,7 +6832,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabRawNatLit_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(192u); +x_1 = lean_unsigned_to_nat(188u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7266,7 +6844,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabRawNatLit_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(192u); +x_1 = lean_unsigned_to_nat(188u); x_2 = lean_unsigned_to_nat(46u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7691,7 +7269,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit___clos _start: { lean_object* x_1; -x_1 = lean_mk_string("scientificLit"); +x_1 = lean_mk_string("scientific"); return x_1; } } @@ -7747,7 +7325,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(198u); +x_1 = lean_unsigned_to_nat(194u); x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7759,7 +7337,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(207u); +x_1 = lean_unsigned_to_nat(203u); x_2 = lean_unsigned_to_nat(12u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7787,7 +7365,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(198u); +x_1 = lean_unsigned_to_nat(194u); x_2 = lean_unsigned_to_nat(4u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7799,7 +7377,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(198u); +x_1 = lean_unsigned_to_nat(194u); x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7845,172 +7423,6 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabScientificLit_x27(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { -_start: -{ -lean_object* x_10; -x_10 = l_Lean_Elab_Term_elabScientificLit(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -return x_10; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("scientific"); -return x_1; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("elabScientificLit'"); -return x_1; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_elabProp___closed__11; -x_2 = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__3; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabScientificLit_x27), 9, 0); -return x_1; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_elabProp___closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__2; -x_4 = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__4; -x_5 = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__5; -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(209u); -x_2 = lean_unsigned_to_nat(30u); -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___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(209u); -x_2 = lean_unsigned_to_nat(84u); -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___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__1; -x_2 = lean_unsigned_to_nat(30u); -x_3 = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__2; -x_4 = lean_unsigned_to_nat(84u); -x_5 = lean_alloc_ctor(0, 4, 0); -lean_ctor_set(x_5, 0, x_1); -lean_ctor_set(x_5, 1, x_2); -lean_ctor_set(x_5, 2, x_3); -lean_ctor_set(x_5, 3, x_4); -return x_5; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(209u); -x_2 = lean_unsigned_to_nat(34u); -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___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(209u); -x_2 = lean_unsigned_to_nat(52u); -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___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__4; -x_2 = lean_unsigned_to_nat(34u); -x_3 = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__5; -x_4 = lean_unsigned_to_nat(52u); -x_5 = lean_alloc_ctor(0, 4, 0); -lean_ctor_set(x_5, 0, x_1); -lean_ctor_set(x_5, 1, x_2); -lean_ctor_set(x_5, 2, x_3); -lean_ctor_set(x_5, 3, x_4); -return x_5; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__3; -x_2 = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__6; -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; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__4; -x_3 = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__7; -x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); -return x_4; -} -} static lean_object* _init_l_Lean_Elab_Term_elabCharLit___closed__1() { _start: { @@ -8099,7 +7511,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabCharLit___closed__1( _start: { lean_object* x_1; -x_1 = lean_mk_string("charLit"); +x_1 = lean_mk_string("char"); return x_1; } } @@ -8155,8 +7567,8 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(211u); -x_2 = lean_unsigned_to_nat(27u); +x_1 = lean_unsigned_to_nat(205u); +x_2 = lean_unsigned_to_nat(24u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -8167,7 +7579,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(214u); +x_1 = lean_unsigned_to_nat(208u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8180,7 +7592,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange___closed__1; -x_2 = lean_unsigned_to_nat(27u); +x_2 = lean_unsigned_to_nat(24u); x_3 = l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange___closed__2; x_4 = lean_unsigned_to_nat(36u); x_5 = lean_alloc_ctor(0, 4, 0); @@ -8195,8 +7607,8 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(211u); -x_2 = lean_unsigned_to_nat(31u); +x_1 = lean_unsigned_to_nat(205u); +x_2 = lean_unsigned_to_nat(28u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -8207,8 +7619,8 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(211u); -x_2 = lean_unsigned_to_nat(42u); +x_1 = lean_unsigned_to_nat(205u); +x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -8220,9 +7632,9 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange___closed__4; -x_2 = lean_unsigned_to_nat(31u); +x_2 = lean_unsigned_to_nat(28u); x_3 = l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange___closed__5; -x_4 = lean_unsigned_to_nat(42u); +x_4 = lean_unsigned_to_nat(39u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -8253,187 +7665,6 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabCharLit_x27(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { -_start: -{ -lean_object* x_10; -x_10 = l_Lean_Elab_Term_elabCharLit(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -return x_10; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabCharLit_x27___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { -_start: -{ -lean_object* x_10; -x_10 = l_Lean_Elab_Term_elabCharLit_x27(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_2); -lean_dec(x_1); -return x_10; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("char"); -return x_1; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("elabCharLit'"); -return x_1; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_elabProp___closed__11; -x_2 = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__3; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabCharLit_x27___boxed), 9, 0); -return x_1; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_elabProp___closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__2; -x_4 = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__4; -x_5 = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__5; -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(216u); -x_2 = lean_unsigned_to_nat(24u); -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___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(216u); -x_2 = lean_unsigned_to_nat(66u); -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___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__1; -x_2 = lean_unsigned_to_nat(24u); -x_3 = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__2; -x_4 = lean_unsigned_to_nat(66u); -x_5 = lean_alloc_ctor(0, 4, 0); -lean_ctor_set(x_5, 0, x_1); -lean_ctor_set(x_5, 1, x_2); -lean_ctor_set(x_5, 2, x_3); -lean_ctor_set(x_5, 3, x_4); -return x_5; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(216u); -x_2 = lean_unsigned_to_nat(28u); -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___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(216u); -x_2 = lean_unsigned_to_nat(40u); -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___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__4; -x_2 = lean_unsigned_to_nat(28u); -x_3 = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__5; -x_4 = lean_unsigned_to_nat(40u); -x_5 = lean_alloc_ctor(0, 4, 0); -lean_ctor_set(x_5, 0, x_1); -lean_ctor_set(x_5, 1, x_2); -lean_ctor_set(x_5, 2, x_3); -lean_ctor_set(x_5, 3, x_4); -return x_5; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__3; -x_2 = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__6; -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; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__4; -x_3 = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__7; -x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); -return x_4; -} -} LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabQuotedName(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { @@ -8538,7 +7769,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(219u); +x_1 = lean_unsigned_to_nat(211u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8550,7 +7781,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(222u); +x_1 = lean_unsigned_to_nat(214u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8578,7 +7809,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(219u); +x_1 = lean_unsigned_to_nat(211u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8590,7 +7821,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(219u); +x_1 = lean_unsigned_to_nat(211u); x_2 = lean_unsigned_to_nat(48u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8636,187 +7867,6 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabQuotedName_x27(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { -_start: -{ -lean_object* x_10; -x_10 = l_Lean_Elab_Term_elabQuotedName(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -return x_10; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Term_elabQuotedName_x27___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { -_start: -{ -lean_object* x_10; -x_10 = l_Lean_Elab_Term_elabQuotedName_x27(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_2); -lean_dec(x_1); -return x_10; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("name"); -return x_1; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("elabQuotedName'"); -return x_1; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_elabProp___closed__11; -x_2 = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__3; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabQuotedName_x27___boxed), 9, 0); -return x_1; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Lean_Elab_Term_elabProp___closed__14; -x_3 = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__2; -x_4 = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__4; -x_5 = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__5; -x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__1() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(224u); -x_2 = lean_unsigned_to_nat(24u); -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___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(224u); -x_2 = lean_unsigned_to_nat(72u); -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___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__1; -x_2 = lean_unsigned_to_nat(24u); -x_3 = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__2; -x_4 = lean_unsigned_to_nat(72u); -x_5 = lean_alloc_ctor(0, 4, 0); -lean_ctor_set(x_5, 0, x_1); -lean_ctor_set(x_5, 1, x_2); -lean_ctor_set(x_5, 2, x_3); -lean_ctor_set(x_5, 3, x_4); -return x_5; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(224u); -x_2 = lean_unsigned_to_nat(28u); -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___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(224u); -x_2 = lean_unsigned_to_nat(43u); -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___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__4; -x_2 = lean_unsigned_to_nat(28u); -x_3 = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__5; -x_4 = lean_unsigned_to_nat(43u); -x_5 = lean_alloc_ctor(0, 4, 0); -lean_ctor_set(x_5, 0, x_1); -lean_ctor_set(x_5, 1, x_2); -lean_ctor_set(x_5, 2, x_3); -lean_ctor_set(x_5, 3, x_4); -return x_5; -} -} -static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__3; -x_2 = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__6; -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; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__4; -x_3 = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__7; -x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); -return x_4; -} -} LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Term_elabDoubleQuotedName___spec__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { @@ -9814,7 +8864,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabDoubleQuotedName_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(229u); +x_1 = lean_unsigned_to_nat(219u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9826,7 +8876,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabDoubleQuotedName_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(230u); +x_1 = lean_unsigned_to_nat(220u); x_2 = lean_unsigned_to_nat(63u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9854,7 +8904,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabDoubleQuotedName_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(229u); +x_1 = lean_unsigned_to_nat(219u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9866,7 +8916,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabDoubleQuotedName_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(229u); +x_1 = lean_unsigned_to_nat(219u); x_2 = lean_unsigned_to_nat(60u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10034,7 +9084,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabTypeOf_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(232u); +x_1 = lean_unsigned_to_nat(222u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10046,7 +9096,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabTypeOf_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(233u); +x_1 = lean_unsigned_to_nat(223u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10074,7 +9124,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabTypeOf_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(232u); +x_1 = lean_unsigned_to_nat(222u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10086,7 +9136,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabTypeOf_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(232u); +x_1 = lean_unsigned_to_nat(222u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10445,7 +9495,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(235u); +x_1 = lean_unsigned_to_nat(225u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10457,7 +9507,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(241u); +x_1 = lean_unsigned_to_nat(231u); x_2 = lean_unsigned_to_nat(68u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10485,7 +9535,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(235u); +x_1 = lean_unsigned_to_nat(225u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10497,7 +9547,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabEnsureTypeOf_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(235u); +x_1 = lean_unsigned_to_nat(225u); x_2 = lean_unsigned_to_nat(52u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10662,7 +9712,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabEnsureExpectedType_d _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(243u); +x_1 = lean_unsigned_to_nat(233u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10674,7 +9724,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabEnsureExpectedType_d _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(246u); +x_1 = lean_unsigned_to_nat(236u); x_2 = lean_unsigned_to_nat(82u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10702,7 +9752,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabEnsureExpectedType_d _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(243u); +x_1 = lean_unsigned_to_nat(233u); x_2 = lean_unsigned_to_nat(42u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10714,7 +9764,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabEnsureExpectedType_d _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(243u); +x_1 = lean_unsigned_to_nat(233u); x_2 = lean_unsigned_to_nat(64u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -14729,7 +13779,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabOpen_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(249u); +x_1 = lean_unsigned_to_nat(239u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -14741,7 +13791,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabOpen_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(256u); +x_1 = lean_unsigned_to_nat(246u); x_2 = lean_unsigned_to_nat(12u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -14769,7 +13819,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabOpen_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(249u); +x_1 = lean_unsigned_to_nat(239u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -14781,7 +13831,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabOpen_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(249u); +x_1 = lean_unsigned_to_nat(239u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15422,7 +14472,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabSetOption_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(259u); +x_1 = lean_unsigned_to_nat(249u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15434,7 +14484,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabSetOption_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(262u); +x_1 = lean_unsigned_to_nat(252u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15462,7 +14512,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabSetOption_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(259u); +x_1 = lean_unsigned_to_nat(249u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15474,7 +14524,7 @@ static lean_object* _init_l___regBuiltin_Lean_Elab_Term_elabSetOption_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(259u); +x_1 = lean_unsigned_to_nat(249u); x_2 = lean_unsigned_to_nat(49u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16086,36 +15136,6 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabStrLit_declRange___closed res = l___regBuiltin_Lean_Elab_Term_elabStrLit_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__1); -l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__2); -l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__3); -l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__4); -l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__5 = _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabStrLit_x27___closed__5); -res = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__4); -l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__5 = _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__5); -l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__6 = _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__6(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__6); -l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__7 = _init_l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__7(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange___closed__7); -res = l___regBuiltin_Lean_Elab_Term_elabStrLit_x27_declRange(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); l_Lean_Elab_Term_elabNumLit___lambda__1___closed__1 = _init_l_Lean_Elab_Term_elabNumLit___lambda__1___closed__1(); lean_mark_persistent(l_Lean_Elab_Term_elabNumLit___lambda__1___closed__1); l_Lean_Elab_Term_elabNumLit___lambda__1___closed__2 = _init_l_Lean_Elab_Term_elabNumLit___lambda__1___closed__2(); @@ -16154,36 +15174,6 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange___closed res = l___regBuiltin_Lean_Elab_Term_elabNumLit_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__1); -l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__2); -l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__3); -l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__4); -l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__5 = _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabNumLit_x27___closed__5); -res = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__4); -l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__5 = _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__5); -l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__6 = _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__6(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__6); -l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__7 = _init_l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__7(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange___closed__7); -res = l___regBuiltin_Lean_Elab_Term_elabNumLit_x27_declRange(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); l___regBuiltin_Lean_Elab_Term_elabRawNatLit___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabRawNatLit___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabRawNatLit___closed__1); l___regBuiltin_Lean_Elab_Term_elabRawNatLit___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_elabRawNatLit___closed__2(); @@ -16268,36 +15258,6 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabScientificLit_declRange__ res = l___regBuiltin_Lean_Elab_Term_elabScientificLit_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__1); -l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__2); -l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__3); -l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__4); -l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__5 = _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27___closed__5); -res = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__4); -l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__5 = _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__5); -l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__6 = _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__6(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__6); -l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__7 = _init_l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__7(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange___closed__7); -res = l___regBuiltin_Lean_Elab_Term_elabScientificLit_x27_declRange(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); l_Lean_Elab_Term_elabCharLit___closed__1 = _init_l_Lean_Elab_Term_elabCharLit___closed__1(); lean_mark_persistent(l_Lean_Elab_Term_elabCharLit___closed__1); l_Lean_Elab_Term_elabCharLit___closed__2 = _init_l_Lean_Elab_Term_elabCharLit___closed__2(); @@ -16336,36 +15296,6 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange___close res = l___regBuiltin_Lean_Elab_Term_elabCharLit_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__1); -l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__2); -l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__3); -l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__4); -l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__5 = _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabCharLit_x27___closed__5); -res = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__4); -l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__5 = _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__5); -l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__6 = _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__6(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__6); -l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__7 = _init_l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__7(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange___closed__7); -res = l___regBuiltin_Lean_Elab_Term_elabCharLit_x27_declRange(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); l___regBuiltin_Lean_Elab_Term_elabQuotedName___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName___closed__1); l___regBuiltin_Lean_Elab_Term_elabQuotedName___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName___closed__2(); @@ -16396,36 +15326,6 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName_declRange___cl res = l___regBuiltin_Lean_Elab_Term_elabQuotedName_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__1); -l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__2); -l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__3); -l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__4); -l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__5 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27___closed__5); -res = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__1 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__1(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__1); -l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__2 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__2(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__2); -l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__3 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__3(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__3); -l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__4 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__4(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__4); -l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__5 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__5); -l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__6 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__6(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__6); -l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__7 = _init_l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__7(); -lean_mark_persistent(l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange___closed__7); -res = l___regBuiltin_Lean_Elab_Term_elabQuotedName_x27_declRange(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); l_Lean_throwUnknownConstant___at_Lean_Elab_Term_elabDoubleQuotedName___spec__6___closed__1 = _init_l_Lean_throwUnknownConstant___at_Lean_Elab_Term_elabDoubleQuotedName___spec__6___closed__1(); lean_mark_persistent(l_Lean_throwUnknownConstant___at_Lean_Elab_Term_elabDoubleQuotedName___spec__6___closed__1); l_Lean_throwUnknownConstant___at_Lean_Elab_Term_elabDoubleQuotedName___spec__6___closed__2 = _init_l_Lean_throwUnknownConstant___at_Lean_Elab_Term_elabDoubleQuotedName___spec__6___closed__2(); diff --git a/stage0/stdlib/Lean/Elab/Deriving/FromToJson.c b/stage0/stdlib/Lean/Elab/Deriving/FromToJson.c index 430231780b..e41eb72542 100644 --- a/stage0/stdlib/Lean/Elab/Deriving/FromToJson.c +++ b/stage0/stdlib/Lean/Elab/Deriving/FromToJson.c @@ -12065,7 +12065,7 @@ static lean_object* _init_l_Lean_Elab_Deriving_FromToJson_mkFromJsonInstanceHand _start: { lean_object* x_1; -x_1 = lean_mk_string("strLit"); +x_1 = lean_mk_string("str"); return x_1; } } diff --git a/stage0/stdlib/Lean/Elab/Deriving/Repr.c b/stage0/stdlib/Lean/Elab/Deriving/Repr.c index 86ae2f68de..4e21be8566 100644 --- a/stage0/stdlib/Lean/Elab/Deriving/Repr.c +++ b/stage0/stdlib/Lean/Elab/Deriving/Repr.c @@ -1113,7 +1113,7 @@ static lean_object* _init_l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mk _start: { lean_object* x_1; -x_1 = lean_mk_string("strLit"); +x_1 = lean_mk_string("str"); return x_1; } } @@ -4462,7 +4462,7 @@ static lean_object* _init_l_List_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyF _start: { lean_object* x_1; -x_1 = lean_mk_string("numLit"); +x_1 = lean_mk_string("num"); return x_1; } } diff --git a/stage0/stdlib/Lean/Elab/Do.c b/stage0/stdlib/Lean/Elab/Do.c index ca284ddf5a..b11747ec2e 100644 --- a/stage0/stdlib/Lean/Elab/Do.c +++ b/stage0/stdlib/Lean/Elab/Do.c @@ -4785,7 +4785,7 @@ static lean_object* _init_l_Lean_Elab_Term_Do_mkAuxDeclFor___rarg___lambda__7___ _start: { lean_object* x_1; -x_1 = lean_mk_string("strLit"); +x_1 = lean_mk_string("str"); return x_1; } } diff --git a/stage0/stdlib/Lean/Elab/Level.c b/stage0/stdlib/Lean/Elab/Level.c index af0d788fb3..fede0b1664 100644 --- a/stage0/stdlib/Lean/Elab/Level.c +++ b/stage0/stdlib/Lean/Elab/Level.c @@ -27,7 +27,6 @@ static lean_object* l_Lean_Elab_Level_elabLevel___closed__7; lean_object* lean_name_mk_string(lean_object*, lean_object*); uint8_t lean_usize_dec_eq(size_t, size_t); lean_object* lean_array_uget(lean_object*, size_t); -static lean_object* l_Lean_Elab_Level_elabLevel___closed__24; lean_object* l_Lean_MetavarContext_addLevelMVarDecl(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_ReaderT_bind___at_Lean_Elab_Level_instMonadOptionsLevelElabM___spec__2(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Level_elabLevel___closed__16; @@ -41,7 +40,6 @@ uint8_t lean_name_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Level_instMonadRefLevelElabM___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Level_elabLevel___closed__9; lean_object* l_Array_toSubarray___rarg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Level_elabLevel___closed__27; static lean_object* l_Lean_Elab_Level_initFn____x40_Lean_Elab_Level___hyg_254____closed__5; lean_object* lean_array_get_size(lean_object*); static lean_object* l_Lean_Elab_Level_elabLevel___closed__11; @@ -64,7 +62,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Level_instMonadOptionsLevelElabM___lambda__ extern lean_object* l_Lean_numLitKind; lean_object* l_Lean_Option_get___at_Std_Format_pretty_x27___spec__1(lean_object*, lean_object*); lean_object* lean_nat_sub(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Level_elabLevel___closed__25; LEAN_EXPORT lean_object* l_Lean_Elab_Level_mkFreshLevelMVar(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Level_instMonadOptionsLevelElabM___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Level_maxUniverseOffset; @@ -131,7 +128,6 @@ LEAN_EXPORT lean_object* l_ReaderT_read___at_Lean_Elab_Level_instMonadOptionsLev static lean_object* l_Lean_Elab_Level_instMonadNameGeneratorLevelElabM___closed__1; LEAN_EXPORT lean_object* l_Lean_mkFreshMVarId___at_Lean_Elab_Level_mkFreshLevelMVar___spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Level_instMonadRefLevelElabM___closed__1; -static lean_object* l_Lean_Elab_Level_elabLevel___closed__26; LEAN_EXPORT lean_object* l___private_Lean_Elab_Level_0__Lean_Elab_Level_checkUniverseOffset___at_Lean_Elab_Level_elabLevel___spec__3___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Level_ofNat(lean_object*); lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); @@ -1322,7 +1318,7 @@ static lean_object* _init_l_Lean_Elab_Level_elabLevel___closed__15() { _start: { lean_object* x_1; -x_1 = lean_mk_string("num"); +x_1 = lean_mk_string("addLit"); return x_1; } } @@ -1330,7 +1326,7 @@ static lean_object* _init_l_Lean_Elab_Level_elabLevel___closed__16() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); +x_1 = l_Lean_Elab_Level_elabLevel___closed__6; x_2 = l_Lean_Elab_Level_elabLevel___closed__15; x_3 = lean_name_mk_string(x_1, x_2); return x_3; @@ -1340,43 +1336,41 @@ static lean_object* _init_l_Lean_Elab_Level_elabLevel___closed__17() { _start: { lean_object* x_1; -x_1 = lean_mk_string("numLit"); +x_1 = lean_mk_string("unexpected universe level syntax kind"); return x_1; } } static lean_object* _init_l_Lean_Elab_Level_elabLevel___closed__18() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Level_elabLevel___closed__17; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Elab_Level_elabLevel___closed__17; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; } } static lean_object* _init_l_Lean_Elab_Level_elabLevel___closed__19() { _start: { lean_object* x_1; -x_1 = lean_mk_string("addLit"); +x_1 = lean_mk_string("unknown universe level '"); return x_1; } } static lean_object* _init_l_Lean_Elab_Level_elabLevel___closed__20() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Elab_Level_elabLevel___closed__6; -x_2 = l_Lean_Elab_Level_elabLevel___closed__19; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Elab_Level_elabLevel___closed__19; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; } } static lean_object* _init_l_Lean_Elab_Level_elabLevel___closed__21() { _start: { lean_object* x_1; -x_1 = lean_mk_string("unexpected universe level syntax kind"); +x_1 = lean_mk_string("'"); return x_1; } } @@ -1393,40 +1387,6 @@ static lean_object* _init_l_Lean_Elab_Level_elabLevel___closed__23() { _start: { lean_object* x_1; -x_1 = lean_mk_string("unknown universe level '"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Level_elabLevel___closed__24() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Level_elabLevel___closed__23; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Level_elabLevel___closed__25() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("'"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Level_elabLevel___closed__26() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Level_elabLevel___closed__25; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Level_elabLevel___closed__27() { -_start: -{ -lean_object* x_1; x_1 = l_Lean_Elab_relaxedAutoImplicit; return x_1; } @@ -1473,114 +1433,130 @@ x_19 = lean_name_eq(x_4, x_18); if (x_19 == 0) { lean_object* x_20; uint8_t x_21; -x_20 = l_Lean_Elab_Level_elabLevel___closed__16; +x_20 = l_Lean_identKind; x_21 = lean_name_eq(x_4, x_20); if (x_21 == 0) { lean_object* x_22; uint8_t x_23; -x_22 = l_Lean_Elab_Level_elabLevel___closed__18; +lean_dec(x_8); +x_22 = l_Lean_Elab_Level_elabLevel___closed__16; x_23 = lean_name_eq(x_4, x_22); +lean_dec(x_4); if (x_23 == 0) { -lean_object* x_24; uint8_t x_25; -x_24 = l_Lean_identKind; -x_25 = lean_name_eq(x_4, x_24); -if (x_25 == 0) -{ -lean_object* x_26; uint8_t x_27; -lean_dec(x_8); -x_26 = l_Lean_Elab_Level_elabLevel___closed__20; -x_27 = lean_name_eq(x_4, x_26); -lean_dec(x_4); -if (x_27 == 0) -{ -lean_object* x_28; lean_object* x_29; +lean_object* x_24; lean_object* x_25; lean_dec(x_1); -x_28 = l_Lean_Elab_Level_elabLevel___closed__22; -x_29 = l_Lean_throwError___at_Lean_Elab_Level_elabLevel___spec__1(x_28, x_2, x_3); +x_24 = l_Lean_Elab_Level_elabLevel___closed__18; +x_25 = l_Lean_throwError___at_Lean_Elab_Level_elabLevel___spec__1(x_24, x_2, x_3); lean_dec(x_2); -return x_29; +return x_25; } else { -lean_object* x_30; lean_object* x_31; lean_object* x_32; -x_30 = lean_unsigned_to_nat(0u); -x_31 = l_Lean_Syntax_getArg(x_1, x_30); +lean_object* x_26; lean_object* x_27; lean_object* x_28; +x_26 = lean_unsigned_to_nat(0u); +x_27 = l_Lean_Syntax_getArg(x_1, x_26); lean_inc(x_2); -x_32 = l_Lean_Elab_Level_elabLevel(x_31, x_2, x_3); -if (lean_obj_tag(x_32) == 0) +x_28 = l_Lean_Elab_Level_elabLevel(x_27, x_2, x_3); +if (lean_obj_tag(x_28) == 0) { -lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; -x_33 = lean_ctor_get(x_32, 0); -lean_inc(x_33); -x_34 = lean_ctor_get(x_32, 1); -lean_inc(x_34); -lean_dec(x_32); -x_35 = lean_unsigned_to_nat(2u); -x_36 = l_Lean_Syntax_getArg(x_1, x_35); +lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; +x_29 = lean_ctor_get(x_28, 0); +lean_inc(x_29); +x_30 = lean_ctor_get(x_28, 1); +lean_inc(x_30); +lean_dec(x_28); +x_31 = lean_unsigned_to_nat(2u); +x_32 = l_Lean_Syntax_getArg(x_1, x_31); lean_dec(x_1); -x_37 = l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(x_18, x_36); -lean_dec(x_36); -if (lean_obj_tag(x_37) == 0) +x_33 = l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(x_18, x_32); +lean_dec(x_32); +if (lean_obj_tag(x_33) == 0) { -lean_object* x_38; -lean_dec(x_33); -x_38 = l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Level_elabLevel___spec__2(x_2, x_34); -return x_38; +lean_object* x_34; +lean_dec(x_29); +x_34 = l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Level_elabLevel___spec__2(x_2, x_30); +return x_34; } else { -lean_object* x_39; lean_object* x_40; -x_39 = lean_ctor_get(x_37, 0); -lean_inc(x_39); -lean_dec(x_37); -lean_inc(x_39); -x_40 = l___private_Lean_Elab_Level_0__Lean_Elab_Level_checkUniverseOffset___at_Lean_Elab_Level_elabLevel___spec__3(x_39, x_2, x_34); +lean_object* x_35; lean_object* x_36; +x_35 = lean_ctor_get(x_33, 0); +lean_inc(x_35); +lean_dec(x_33); +lean_inc(x_35); +x_36 = l___private_Lean_Elab_Level_0__Lean_Elab_Level_checkUniverseOffset___at_Lean_Elab_Level_elabLevel___spec__3(x_35, x_2, x_30); lean_dec(x_2); -if (lean_obj_tag(x_40) == 0) +if (lean_obj_tag(x_36) == 0) { -uint8_t x_41; -x_41 = !lean_is_exclusive(x_40); -if (x_41 == 0) +uint8_t x_37; +x_37 = !lean_is_exclusive(x_36); +if (x_37 == 0) { -lean_object* x_42; lean_object* x_43; -x_42 = lean_ctor_get(x_40, 0); -lean_dec(x_42); -x_43 = l_Lean_Level_addOffsetAux(x_39, x_33); -lean_ctor_set(x_40, 0, x_43); -return x_40; +lean_object* x_38; lean_object* x_39; +x_38 = lean_ctor_get(x_36, 0); +lean_dec(x_38); +x_39 = l_Lean_Level_addOffsetAux(x_35, x_29); +lean_ctor_set(x_36, 0, x_39); +return x_36; +} +else +{ +lean_object* x_40; lean_object* x_41; lean_object* x_42; +x_40 = lean_ctor_get(x_36, 1); +lean_inc(x_40); +lean_dec(x_36); +x_41 = l_Lean_Level_addOffsetAux(x_35, x_29); +x_42 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_42, 0, x_41); +lean_ctor_set(x_42, 1, x_40); +return x_42; +} +} +else +{ +uint8_t x_43; +lean_dec(x_35); +lean_dec(x_29); +x_43 = !lean_is_exclusive(x_36); +if (x_43 == 0) +{ +return x_36; } else { lean_object* x_44; lean_object* x_45; lean_object* x_46; -x_44 = lean_ctor_get(x_40, 1); +x_44 = lean_ctor_get(x_36, 0); +x_45 = lean_ctor_get(x_36, 1); +lean_inc(x_45); lean_inc(x_44); -lean_dec(x_40); -x_45 = l_Lean_Level_addOffsetAux(x_39, x_33); -x_46 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_46, 0, x_45); -lean_ctor_set(x_46, 1, x_44); +lean_dec(x_36); +x_46 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_46, 0, x_44); +lean_ctor_set(x_46, 1, x_45); return x_46; } } +} +} else { uint8_t x_47; -lean_dec(x_39); -lean_dec(x_33); -x_47 = !lean_is_exclusive(x_40); +lean_dec(x_2); +lean_dec(x_1); +x_47 = !lean_is_exclusive(x_28); if (x_47 == 0) { -return x_40; +return x_28; } else { lean_object* x_48; lean_object* x_49; lean_object* x_50; -x_48 = lean_ctor_get(x_40, 0); -x_49 = lean_ctor_get(x_40, 1); +x_48 = lean_ctor_get(x_28, 0); +x_49 = lean_ctor_get(x_28, 1); lean_inc(x_49); lean_inc(x_48); -lean_dec(x_40); +lean_dec(x_28); x_50 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_50, 0, x_48); lean_ctor_set(x_50, 1, x_49); @@ -1591,527 +1567,472 @@ return x_50; } else { -uint8_t x_51; -lean_dec(x_2); -lean_dec(x_1); -x_51 = !lean_is_exclusive(x_32); -if (x_51 == 0) -{ -return x_32; -} -else -{ -lean_object* x_52; lean_object* x_53; lean_object* x_54; -x_52 = lean_ctor_get(x_32, 0); -x_53 = lean_ctor_get(x_32, 1); -lean_inc(x_53); -lean_inc(x_52); -lean_dec(x_32); -x_54 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_54, 0, x_52); -lean_ctor_set(x_54, 1, x_53); -return x_54; -} -} -} -} -else -{ -lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; uint8_t x_59; +lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; uint8_t x_55; lean_dec(x_4); -x_55 = l_Lean_Syntax_getId(x_1); +x_51 = l_Lean_Syntax_getId(x_1); lean_dec(x_1); -x_56 = lean_ctor_get(x_3, 0); -lean_inc(x_56); -x_57 = lean_ctor_get(x_3, 1); -lean_inc(x_57); -x_58 = lean_ctor_get(x_3, 2); -lean_inc(x_58); -x_59 = l_List_elem___at_Lean_NameHashSet_insert___spec__2(x_55, x_58); -if (x_59 == 0) +x_52 = lean_ctor_get(x_3, 0); +lean_inc(x_52); +x_53 = lean_ctor_get(x_3, 1); +lean_inc(x_53); +x_54 = lean_ctor_get(x_3, 2); +lean_inc(x_54); +x_55 = l_List_elem___at_Lean_NameHashSet_insert___spec__2(x_51, x_54); +if (x_55 == 0) { if (x_10 == 0) { -lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; uint8_t x_66; -lean_dec(x_58); -lean_dec(x_57); -lean_dec(x_56); +lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; uint8_t x_62; +lean_dec(x_54); +lean_dec(x_53); +lean_dec(x_52); lean_dec(x_8); -x_60 = lean_alloc_ctor(4, 1, 0); -lean_ctor_set(x_60, 0, x_55); -x_61 = l_Lean_Elab_Level_elabLevel___closed__24; -x_62 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_62, 0, x_61); -lean_ctor_set(x_62, 1, x_60); -x_63 = l_Lean_Elab_Level_elabLevel___closed__26; -x_64 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_64, 0, x_62); -lean_ctor_set(x_64, 1, x_63); -x_65 = l_Lean_throwError___at_Lean_Elab_Level_elabLevel___spec__5(x_64, x_2, x_3); +x_56 = lean_alloc_ctor(4, 1, 0); +lean_ctor_set(x_56, 0, x_51); +x_57 = l_Lean_Elab_Level_elabLevel___closed__20; +x_58 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_58, 0, x_57); +lean_ctor_set(x_58, 1, x_56); +x_59 = l_Lean_Elab_Level_elabLevel___closed__22; +x_60 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_60, 0, x_58); +lean_ctor_set(x_60, 1, x_59); +x_61 = l_Lean_throwError___at_Lean_Elab_Level_elabLevel___spec__5(x_60, x_2, x_3); lean_dec(x_2); -x_66 = !lean_is_exclusive(x_65); -if (x_66 == 0) +x_62 = !lean_is_exclusive(x_61); +if (x_62 == 0) { +return x_61; +} +else +{ +lean_object* x_63; lean_object* x_64; lean_object* x_65; +x_63 = lean_ctor_get(x_61, 0); +x_64 = lean_ctor_get(x_61, 1); +lean_inc(x_64); +lean_inc(x_63); +lean_dec(x_61); +x_65 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_65, 0, x_63); +lean_ctor_set(x_65, 1, x_64); return x_65; } -else -{ -lean_object* x_67; lean_object* x_68; lean_object* x_69; -x_67 = lean_ctor_get(x_65, 0); -x_68 = lean_ctor_get(x_65, 1); -lean_inc(x_68); -lean_inc(x_67); -lean_dec(x_65); -x_69 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_69, 0, x_67); -lean_ctor_set(x_69, 1, x_68); -return x_69; -} } else { -lean_object* x_70; uint8_t x_71; uint8_t x_72; -x_70 = l_Lean_Elab_Level_elabLevel___closed__27; -x_71 = l_Lean_Option_get___at_Lean_getSanitizeNames___spec__1(x_8, x_70); +lean_object* x_66; uint8_t x_67; uint8_t x_68; +x_66 = l_Lean_Elab_Level_elabLevel___closed__23; +x_67 = l_Lean_Option_get___at_Lean_getSanitizeNames___spec__1(x_8, x_66); lean_dec(x_8); -lean_inc(x_55); -x_72 = l_Lean_Elab_isValidAutoBoundLevelName(x_55, x_71); -if (x_72 == 0) +lean_inc(x_51); +x_68 = l_Lean_Elab_isValidAutoBoundLevelName(x_51, x_67); +if (x_68 == 0) { -lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; uint8_t x_79; -lean_dec(x_58); -lean_dec(x_57); -lean_dec(x_56); -x_73 = lean_alloc_ctor(4, 1, 0); -lean_ctor_set(x_73, 0, x_55); -x_74 = l_Lean_Elab_Level_elabLevel___closed__24; -x_75 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_75, 0, x_74); -lean_ctor_set(x_75, 1, x_73); -x_76 = l_Lean_Elab_Level_elabLevel___closed__26; -x_77 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_77, 0, x_75); -lean_ctor_set(x_77, 1, x_76); -x_78 = l_Lean_throwError___at_Lean_Elab_Level_elabLevel___spec__5(x_77, x_2, x_3); +lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; uint8_t x_75; +lean_dec(x_54); +lean_dec(x_53); +lean_dec(x_52); +x_69 = lean_alloc_ctor(4, 1, 0); +lean_ctor_set(x_69, 0, x_51); +x_70 = l_Lean_Elab_Level_elabLevel___closed__20; +x_71 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_71, 0, x_70); +lean_ctor_set(x_71, 1, x_69); +x_72 = l_Lean_Elab_Level_elabLevel___closed__22; +x_73 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_73, 0, x_71); +lean_ctor_set(x_73, 1, x_72); +x_74 = l_Lean_throwError___at_Lean_Elab_Level_elabLevel___spec__5(x_73, x_2, x_3); lean_dec(x_2); -x_79 = !lean_is_exclusive(x_78); -if (x_79 == 0) +x_75 = !lean_is_exclusive(x_74); +if (x_75 == 0) { +return x_74; +} +else +{ +lean_object* x_76; lean_object* x_77; lean_object* x_78; +x_76 = lean_ctor_get(x_74, 0); +x_77 = lean_ctor_get(x_74, 1); +lean_inc(x_77); +lean_inc(x_76); +lean_dec(x_74); +x_78 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_78, 0, x_76); +lean_ctor_set(x_78, 1, x_77); return x_78; } -else -{ -lean_object* x_80; lean_object* x_81; lean_object* x_82; -x_80 = lean_ctor_get(x_78, 0); -x_81 = lean_ctor_get(x_78, 1); -lean_inc(x_81); -lean_inc(x_80); -lean_dec(x_78); -x_82 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_82, 0, x_80); -lean_ctor_set(x_82, 1, x_81); -return x_82; -} } else { -uint8_t x_83; -x_83 = !lean_is_exclusive(x_3); -if (x_83 == 0) +uint8_t x_79; +x_79 = !lean_is_exclusive(x_3); +if (x_79 == 0) { -lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; -x_84 = lean_ctor_get(x_3, 2); -lean_dec(x_84); -x_85 = lean_ctor_get(x_3, 1); -lean_dec(x_85); -x_86 = lean_ctor_get(x_3, 0); -lean_dec(x_86); -lean_inc(x_55); -x_87 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_87, 0, x_55); -lean_ctor_set(x_87, 1, x_58); -lean_ctor_set(x_3, 2, x_87); +lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; +x_80 = lean_ctor_get(x_3, 2); +lean_dec(x_80); +x_81 = lean_ctor_get(x_3, 1); +lean_dec(x_81); +x_82 = lean_ctor_get(x_3, 0); +lean_dec(x_82); +lean_inc(x_51); +x_83 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_83, 0, x_51); +lean_ctor_set(x_83, 1, x_54); +lean_ctor_set(x_3, 2, x_83); +x_84 = lean_box(0); +x_85 = l_Lean_Elab_Level_elabLevel___lambda__1(x_51, x_84, x_2, x_3); +lean_dec(x_2); +return x_85; +} +else +{ +lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; +lean_dec(x_3); +lean_inc(x_51); +x_86 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_86, 0, x_51); +lean_ctor_set(x_86, 1, x_54); +x_87 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_87, 0, x_52); +lean_ctor_set(x_87, 1, x_53); +lean_ctor_set(x_87, 2, x_86); x_88 = lean_box(0); -x_89 = l_Lean_Elab_Level_elabLevel___lambda__1(x_55, x_88, x_2, x_3); +x_89 = l_Lean_Elab_Level_elabLevel___lambda__1(x_51, x_88, x_2, x_87); lean_dec(x_2); return x_89; } +} +} +} else { -lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; -lean_dec(x_3); -lean_inc(x_55); -x_90 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_90, 0, x_55); -lean_ctor_set(x_90, 1, x_58); -x_91 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_91, 0, x_56); -lean_ctor_set(x_91, 1, x_57); -lean_ctor_set(x_91, 2, x_90); -x_92 = lean_box(0); -x_93 = l_Lean_Elab_Level_elabLevel___lambda__1(x_55, x_92, x_2, x_91); +lean_object* x_90; lean_object* x_91; +lean_dec(x_54); +lean_dec(x_53); +lean_dec(x_52); +lean_dec(x_8); +x_90 = lean_box(0); +x_91 = l_Lean_Elab_Level_elabLevel___lambda__1(x_51, x_90, x_2, x_3); lean_dec(x_2); +return x_91; +} +} +} +else +{ +lean_object* x_92; +lean_dec(x_8); +lean_dec(x_4); +x_92 = l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(x_18, x_1); +lean_dec(x_1); +if (lean_obj_tag(x_92) == 0) +{ +lean_object* x_93; +x_93 = l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Level_elabLevel___spec__2(x_2, x_3); return x_93; } -} -} -} else { lean_object* x_94; lean_object* x_95; -lean_dec(x_58); -lean_dec(x_57); -lean_dec(x_56); -lean_dec(x_8); -x_94 = lean_box(0); -x_95 = l_Lean_Elab_Level_elabLevel___lambda__1(x_55, x_94, x_2, x_3); +x_94 = lean_ctor_get(x_92, 0); +lean_inc(x_94); +lean_dec(x_92); +lean_inc(x_94); +x_95 = l___private_Lean_Elab_Level_0__Lean_Elab_Level_checkUniverseOffset___at_Lean_Elab_Level_elabLevel___spec__3(x_94, x_2, x_3); lean_dec(x_2); +if (lean_obj_tag(x_95) == 0) +{ +uint8_t x_96; +x_96 = !lean_is_exclusive(x_95); +if (x_96 == 0) +{ +lean_object* x_97; lean_object* x_98; +x_97 = lean_ctor_get(x_95, 0); +lean_dec(x_97); +x_98 = l_Lean_Level_ofNat(x_94); +lean_dec(x_94); +lean_ctor_set(x_95, 0, x_98); return x_95; } +else +{ +lean_object* x_99; lean_object* x_100; lean_object* x_101; +x_99 = lean_ctor_get(x_95, 1); +lean_inc(x_99); +lean_dec(x_95); +x_100 = l_Lean_Level_ofNat(x_94); +lean_dec(x_94); +x_101 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_101, 0, x_100); +lean_ctor_set(x_101, 1, x_99); +return x_101; } } else { -lean_object* x_96; -lean_dec(x_8); -lean_dec(x_4); -x_96 = l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(x_18, x_1); -lean_dec(x_1); -if (lean_obj_tag(x_96) == 0) +uint8_t x_102; +lean_dec(x_94); +x_102 = !lean_is_exclusive(x_95); +if (x_102 == 0) { -lean_object* x_97; -x_97 = l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Level_elabLevel___spec__2(x_2, x_3); -return x_97; -} -else -{ -lean_object* x_98; lean_object* x_99; -x_98 = lean_ctor_get(x_96, 0); -lean_inc(x_98); -lean_dec(x_96); -lean_inc(x_98); -x_99 = l___private_Lean_Elab_Level_0__Lean_Elab_Level_checkUniverseOffset___at_Lean_Elab_Level_elabLevel___spec__3(x_98, x_2, x_3); -lean_dec(x_2); -if (lean_obj_tag(x_99) == 0) -{ -uint8_t x_100; -x_100 = !lean_is_exclusive(x_99); -if (x_100 == 0) -{ -lean_object* x_101; lean_object* x_102; -x_101 = lean_ctor_get(x_99, 0); -lean_dec(x_101); -x_102 = l_Lean_Level_ofNat(x_98); -lean_dec(x_98); -lean_ctor_set(x_99, 0, x_102); -return x_99; +return x_95; } else { lean_object* x_103; lean_object* x_104; lean_object* x_105; -x_103 = lean_ctor_get(x_99, 1); +x_103 = lean_ctor_get(x_95, 0); +x_104 = lean_ctor_get(x_95, 1); +lean_inc(x_104); lean_inc(x_103); -lean_dec(x_99); -x_104 = l_Lean_Level_ofNat(x_98); -lean_dec(x_98); -x_105 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_105, 0, x_104); -lean_ctor_set(x_105, 1, x_103); +lean_dec(x_95); +x_105 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_105, 0, x_103); +lean_ctor_set(x_105, 1, x_104); return x_105; } } -else -{ -uint8_t x_106; -lean_dec(x_98); -x_106 = !lean_is_exclusive(x_99); -if (x_106 == 0) -{ -return x_99; -} -else -{ -lean_object* x_107; lean_object* x_108; lean_object* x_109; -x_107 = lean_ctor_get(x_99, 0); -x_108 = lean_ctor_get(x_99, 1); -lean_inc(x_108); -lean_inc(x_107); -lean_dec(x_99); -x_109 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_109, 0, x_107); -lean_ctor_set(x_109, 1, x_108); -return x_109; -} -} } } } else { -lean_object* x_110; +lean_object* x_106; lean_dec(x_8); lean_dec(x_4); -x_110 = l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(x_18, x_1); lean_dec(x_1); -if (lean_obj_tag(x_110) == 0) -{ -lean_object* x_111; -x_111 = l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Level_elabLevel___spec__2(x_2, x_3); -return x_111; -} -else -{ -lean_object* x_112; lean_object* x_113; -x_112 = lean_ctor_get(x_110, 0); -lean_inc(x_112); -lean_dec(x_110); -lean_inc(x_112); -x_113 = l___private_Lean_Elab_Level_0__Lean_Elab_Level_checkUniverseOffset___at_Lean_Elab_Level_elabLevel___spec__3(x_112, x_2, x_3); +x_106 = l_Lean_Elab_Level_mkFreshLevelMVar(x_2, x_3); lean_dec(x_2); -if (lean_obj_tag(x_113) == 0) -{ -uint8_t x_114; -x_114 = !lean_is_exclusive(x_113); -if (x_114 == 0) -{ -lean_object* x_115; lean_object* x_116; -x_115 = lean_ctor_get(x_113, 0); -lean_dec(x_115); -x_116 = l_Lean_Level_ofNat(x_112); -lean_dec(x_112); -lean_ctor_set(x_113, 0, x_116); -return x_113; -} -else -{ -lean_object* x_117; lean_object* x_118; lean_object* x_119; -x_117 = lean_ctor_get(x_113, 1); -lean_inc(x_117); -lean_dec(x_113); -x_118 = l_Lean_Level_ofNat(x_112); -lean_dec(x_112); -x_119 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_119, 0, x_118); -lean_ctor_set(x_119, 1, x_117); -return x_119; +return x_106; } } else { -uint8_t x_120; -lean_dec(x_112); -x_120 = !lean_is_exclusive(x_113); -if (x_120 == 0) -{ -return x_113; -} -else -{ -lean_object* x_121; lean_object* x_122; lean_object* x_123; -x_121 = lean_ctor_get(x_113, 0); -x_122 = lean_ctor_get(x_113, 1); -lean_inc(x_122); -lean_inc(x_121); -lean_dec(x_113); -x_123 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_123, 0, x_121); -lean_ctor_set(x_123, 1, x_122); -return x_123; -} -} -} -} -} -else -{ -lean_object* x_124; +lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_dec(x_8); lean_dec(x_4); -x_124 = l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(x_18, x_1); +x_107 = lean_unsigned_to_nat(1u); +x_108 = l_Lean_Syntax_getArg(x_1, x_107); lean_dec(x_1); -if (lean_obj_tag(x_124) == 0) -{ -lean_object* x_125; -x_125 = l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Level_elabLevel___spec__2(x_2, x_3); -return x_125; -} -else -{ -lean_object* x_126; lean_object* x_127; -x_126 = lean_ctor_get(x_124, 0); -lean_inc(x_126); -lean_dec(x_124); -lean_inc(x_126); -x_127 = l___private_Lean_Elab_Level_0__Lean_Elab_Level_checkUniverseOffset___at_Lean_Elab_Level_elabLevel___spec__3(x_126, x_2, x_3); -lean_dec(x_2); -if (lean_obj_tag(x_127) == 0) -{ -uint8_t x_128; -x_128 = !lean_is_exclusive(x_127); -if (x_128 == 0) -{ -lean_object* x_129; lean_object* x_130; -x_129 = lean_ctor_get(x_127, 0); -lean_dec(x_129); -x_130 = l_Lean_Level_ofNat(x_126); -lean_dec(x_126); -lean_ctor_set(x_127, 0, x_130); -return x_127; -} -else -{ -lean_object* x_131; lean_object* x_132; lean_object* x_133; -x_131 = lean_ctor_get(x_127, 1); -lean_inc(x_131); -lean_dec(x_127); -x_132 = l_Lean_Level_ofNat(x_126); -lean_dec(x_126); -x_133 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_133, 0, x_132); -lean_ctor_set(x_133, 1, x_131); -return x_133; -} -} -else -{ -uint8_t x_134; -lean_dec(x_126); -x_134 = !lean_is_exclusive(x_127); -if (x_134 == 0) -{ -return x_127; -} -else -{ -lean_object* x_135; lean_object* x_136; lean_object* x_137; -x_135 = lean_ctor_get(x_127, 0); -x_136 = lean_ctor_get(x_127, 1); -lean_inc(x_136); -lean_inc(x_135); -lean_dec(x_127); -x_137 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_137, 0, x_135); -lean_ctor_set(x_137, 1, x_136); -return x_137; -} -} -} -} -} -else -{ -lean_object* x_138; -lean_dec(x_8); -lean_dec(x_4); -lean_dec(x_1); -x_138 = l_Lean_Elab_Level_mkFreshLevelMVar(x_2, x_3); -lean_dec(x_2); -return x_138; -} -} -else -{ -lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; -lean_dec(x_8); -lean_dec(x_4); -x_139 = lean_unsigned_to_nat(1u); -x_140 = l_Lean_Syntax_getArg(x_1, x_139); -lean_dec(x_1); -x_141 = l_Lean_Syntax_getArgs(x_140); -lean_dec(x_140); -x_142 = l_Lean_instInhabitedSyntax; -x_143 = l_Array_back___rarg(x_142, x_141); +x_109 = l_Lean_Syntax_getArgs(x_108); +lean_dec(x_108); +x_110 = l_Lean_instInhabitedSyntax; +x_111 = l_Array_back___rarg(x_110, x_109); lean_inc(x_2); -x_144 = l_Lean_Elab_Level_elabLevel(x_143, x_2, x_3); -if (lean_obj_tag(x_144) == 0) +x_112 = l_Lean_Elab_Level_elabLevel(x_111, x_2, x_3); +if (lean_obj_tag(x_112) == 0) { -uint8_t x_145; -x_145 = !lean_is_exclusive(x_144); -if (x_145 == 0) +uint8_t x_113; +x_113 = !lean_is_exclusive(x_112); +if (x_113 == 0) { -lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; uint8_t x_156; -x_146 = lean_ctor_get(x_144, 0); -x_147 = lean_ctor_get(x_144, 1); -x_148 = lean_array_get_size(x_141); -x_149 = lean_nat_sub(x_148, x_139); -lean_dec(x_148); -x_150 = lean_unsigned_to_nat(0u); -x_151 = l_Array_toSubarray___rarg(x_141, x_150, x_149); -x_152 = lean_ctor_get(x_151, 0); -lean_inc(x_152); -x_153 = lean_ctor_get(x_151, 2); -lean_inc(x_153); -x_154 = lean_ctor_get(x_151, 1); -lean_inc(x_154); -lean_dec(x_151); -x_155 = lean_array_get_size(x_152); -x_156 = lean_nat_dec_le(x_153, x_155); -if (x_156 == 0) +lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; uint8_t x_124; +x_114 = lean_ctor_get(x_112, 0); +x_115 = lean_ctor_get(x_112, 1); +x_116 = lean_array_get_size(x_109); +x_117 = lean_nat_sub(x_116, x_107); +lean_dec(x_116); +x_118 = lean_unsigned_to_nat(0u); +x_119 = l_Array_toSubarray___rarg(x_109, x_118, x_117); +x_120 = lean_ctor_get(x_119, 0); +lean_inc(x_120); +x_121 = lean_ctor_get(x_119, 2); +lean_inc(x_121); +x_122 = lean_ctor_get(x_119, 1); +lean_inc(x_122); +lean_dec(x_119); +x_123 = lean_array_get_size(x_120); +x_124 = lean_nat_dec_le(x_121, x_123); +if (x_124 == 0) { -uint8_t x_157; -lean_dec(x_153); -x_157 = lean_nat_dec_lt(x_154, x_155); -if (x_157 == 0) +uint8_t x_125; +lean_dec(x_121); +x_125 = lean_nat_dec_lt(x_122, x_123); +if (x_125 == 0) { -lean_dec(x_155); -lean_dec(x_154); -lean_dec(x_152); +lean_dec(x_123); +lean_dec(x_122); +lean_dec(x_120); lean_dec(x_2); -return x_144; +return x_112; } else { -size_t x_158; size_t x_159; lean_object* x_160; -lean_free_object(x_144); -x_158 = lean_usize_of_nat(x_155); -lean_dec(x_155); -x_159 = lean_usize_of_nat(x_154); -lean_dec(x_154); -x_160 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__6(x_152, x_158, x_159, x_146, x_2, x_147); -lean_dec(x_152); -return x_160; +size_t x_126; size_t x_127; lean_object* x_128; +lean_free_object(x_112); +x_126 = lean_usize_of_nat(x_123); +lean_dec(x_123); +x_127 = lean_usize_of_nat(x_122); +lean_dec(x_122); +x_128 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__6(x_120, x_126, x_127, x_114, x_2, x_115); +lean_dec(x_120); +return x_128; } } else { -uint8_t x_161; -lean_dec(x_155); -x_161 = lean_nat_dec_lt(x_154, x_153); -if (x_161 == 0) +uint8_t x_129; +lean_dec(x_123); +x_129 = lean_nat_dec_lt(x_122, x_121); +if (x_129 == 0) { -lean_dec(x_154); -lean_dec(x_153); -lean_dec(x_152); +lean_dec(x_122); +lean_dec(x_121); +lean_dec(x_120); lean_dec(x_2); -return x_144; +return x_112; } else { -size_t x_162; size_t x_163; lean_object* x_164; -lean_free_object(x_144); -x_162 = lean_usize_of_nat(x_153); -lean_dec(x_153); -x_163 = lean_usize_of_nat(x_154); -lean_dec(x_154); -x_164 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__6(x_152, x_162, x_163, x_146, x_2, x_147); -lean_dec(x_152); -return x_164; +size_t x_130; size_t x_131; lean_object* x_132; +lean_free_object(x_112); +x_130 = lean_usize_of_nat(x_121); +lean_dec(x_121); +x_131 = lean_usize_of_nat(x_122); +lean_dec(x_122); +x_132 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__6(x_120, x_130, x_131, x_114, x_2, x_115); +lean_dec(x_120); +return x_132; } } } else { +lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; uint8_t x_143; +x_133 = lean_ctor_get(x_112, 0); +x_134 = lean_ctor_get(x_112, 1); +lean_inc(x_134); +lean_inc(x_133); +lean_dec(x_112); +x_135 = lean_array_get_size(x_109); +x_136 = lean_nat_sub(x_135, x_107); +lean_dec(x_135); +x_137 = lean_unsigned_to_nat(0u); +x_138 = l_Array_toSubarray___rarg(x_109, x_137, x_136); +x_139 = lean_ctor_get(x_138, 0); +lean_inc(x_139); +x_140 = lean_ctor_get(x_138, 2); +lean_inc(x_140); +x_141 = lean_ctor_get(x_138, 1); +lean_inc(x_141); +lean_dec(x_138); +x_142 = lean_array_get_size(x_139); +x_143 = lean_nat_dec_le(x_140, x_142); +if (x_143 == 0) +{ +uint8_t x_144; +lean_dec(x_140); +x_144 = lean_nat_dec_lt(x_141, x_142); +if (x_144 == 0) +{ +lean_object* x_145; +lean_dec(x_142); +lean_dec(x_141); +lean_dec(x_139); +lean_dec(x_2); +x_145 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_145, 0, x_133); +lean_ctor_set(x_145, 1, x_134); +return x_145; +} +else +{ +size_t x_146; size_t x_147; lean_object* x_148; +x_146 = lean_usize_of_nat(x_142); +lean_dec(x_142); +x_147 = lean_usize_of_nat(x_141); +lean_dec(x_141); +x_148 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__6(x_139, x_146, x_147, x_133, x_2, x_134); +lean_dec(x_139); +return x_148; +} +} +else +{ +uint8_t x_149; +lean_dec(x_142); +x_149 = lean_nat_dec_lt(x_141, x_140); +if (x_149 == 0) +{ +lean_object* x_150; +lean_dec(x_141); +lean_dec(x_140); +lean_dec(x_139); +lean_dec(x_2); +x_150 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_150, 0, x_133); +lean_ctor_set(x_150, 1, x_134); +return x_150; +} +else +{ +size_t x_151; size_t x_152; lean_object* x_153; +x_151 = lean_usize_of_nat(x_140); +lean_dec(x_140); +x_152 = lean_usize_of_nat(x_141); +lean_dec(x_141); +x_153 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__6(x_139, x_151, x_152, x_133, x_2, x_134); +lean_dec(x_139); +return x_153; +} +} +} +} +else +{ +uint8_t x_154; +lean_dec(x_109); +lean_dec(x_2); +x_154 = !lean_is_exclusive(x_112); +if (x_154 == 0) +{ +return x_112; +} +else +{ +lean_object* x_155; lean_object* x_156; lean_object* x_157; +x_155 = lean_ctor_get(x_112, 0); +x_156 = lean_ctor_get(x_112, 1); +lean_inc(x_156); +lean_inc(x_155); +lean_dec(x_112); +x_157 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_157, 0, x_155); +lean_ctor_set(x_157, 1, x_156); +return x_157; +} +} +} +} +else +{ +lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_161; lean_object* x_162; lean_object* x_163; +lean_dec(x_8); +lean_dec(x_4); +x_158 = lean_unsigned_to_nat(1u); +x_159 = l_Lean_Syntax_getArg(x_1, x_158); +lean_dec(x_1); +x_160 = l_Lean_Syntax_getArgs(x_159); +lean_dec(x_159); +x_161 = l_Lean_instInhabitedSyntax; +x_162 = l_Array_back___rarg(x_161, x_160); +lean_inc(x_2); +x_163 = l_Lean_Elab_Level_elabLevel(x_162, x_2, x_3); +if (lean_obj_tag(x_163) == 0) +{ +uint8_t x_164; +x_164 = !lean_is_exclusive(x_163); +if (x_164 == 0) +{ lean_object* x_165; lean_object* x_166; lean_object* x_167; lean_object* x_168; lean_object* x_169; lean_object* x_170; lean_object* x_171; lean_object* x_172; lean_object* x_173; lean_object* x_174; uint8_t x_175; -x_165 = lean_ctor_get(x_144, 0); -x_166 = lean_ctor_get(x_144, 1); -lean_inc(x_166); -lean_inc(x_165); -lean_dec(x_144); -x_167 = lean_array_get_size(x_141); -x_168 = lean_nat_sub(x_167, x_139); +x_165 = lean_ctor_get(x_163, 0); +x_166 = lean_ctor_get(x_163, 1); +x_167 = lean_array_get_size(x_160); +x_168 = lean_nat_sub(x_167, x_158); lean_dec(x_167); x_169 = lean_unsigned_to_nat(0u); -x_170 = l_Array_toSubarray___rarg(x_141, x_169, x_168); +x_170 = l_Array_toSubarray___rarg(x_160, x_169, x_168); x_171 = lean_ctor_get(x_170, 0); lean_inc(x_171); x_172 = lean_ctor_get(x_170, 2); @@ -2128,1147 +2049,866 @@ lean_dec(x_172); x_176 = lean_nat_dec_lt(x_173, x_174); if (x_176 == 0) { -lean_object* x_177; lean_dec(x_174); lean_dec(x_173); lean_dec(x_171); lean_dec(x_2); -x_177 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_177, 0, x_165); -lean_ctor_set(x_177, 1, x_166); -return x_177; +return x_163; } else { -size_t x_178; size_t x_179; lean_object* x_180; -x_178 = lean_usize_of_nat(x_174); +size_t x_177; size_t x_178; lean_object* x_179; +lean_free_object(x_163); +x_177 = lean_usize_of_nat(x_174); lean_dec(x_174); -x_179 = lean_usize_of_nat(x_173); +x_178 = lean_usize_of_nat(x_173); lean_dec(x_173); -x_180 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__6(x_171, x_178, x_179, x_165, x_2, x_166); +x_179 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__7(x_171, x_177, x_178, x_165, x_2, x_166); lean_dec(x_171); -return x_180; +return x_179; } } else { -uint8_t x_181; +uint8_t x_180; lean_dec(x_174); -x_181 = lean_nat_dec_lt(x_173, x_172); -if (x_181 == 0) +x_180 = lean_nat_dec_lt(x_173, x_172); +if (x_180 == 0) { -lean_object* x_182; lean_dec(x_173); lean_dec(x_172); lean_dec(x_171); lean_dec(x_2); -x_182 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_182, 0, x_165); -lean_ctor_set(x_182, 1, x_166); -return x_182; +return x_163; } else { -size_t x_183; size_t x_184; lean_object* x_185; -x_183 = lean_usize_of_nat(x_172); +size_t x_181; size_t x_182; lean_object* x_183; +lean_free_object(x_163); +x_181 = lean_usize_of_nat(x_172); lean_dec(x_172); -x_184 = lean_usize_of_nat(x_173); +x_182 = lean_usize_of_nat(x_173); lean_dec(x_173); -x_185 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__6(x_171, x_183, x_184, x_165, x_2, x_166); +x_183 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__7(x_171, x_181, x_182, x_165, x_2, x_166); lean_dec(x_171); -return x_185; -} +return x_183; } } } else { -uint8_t x_186; -lean_dec(x_141); -lean_dec(x_2); -x_186 = !lean_is_exclusive(x_144); -if (x_186 == 0) +lean_object* x_184; lean_object* x_185; lean_object* x_186; lean_object* x_187; lean_object* x_188; lean_object* x_189; lean_object* x_190; lean_object* x_191; lean_object* x_192; lean_object* x_193; uint8_t x_194; +x_184 = lean_ctor_get(x_163, 0); +x_185 = lean_ctor_get(x_163, 1); +lean_inc(x_185); +lean_inc(x_184); +lean_dec(x_163); +x_186 = lean_array_get_size(x_160); +x_187 = lean_nat_sub(x_186, x_158); +lean_dec(x_186); +x_188 = lean_unsigned_to_nat(0u); +x_189 = l_Array_toSubarray___rarg(x_160, x_188, x_187); +x_190 = lean_ctor_get(x_189, 0); +lean_inc(x_190); +x_191 = lean_ctor_get(x_189, 2); +lean_inc(x_191); +x_192 = lean_ctor_get(x_189, 1); +lean_inc(x_192); +lean_dec(x_189); +x_193 = lean_array_get_size(x_190); +x_194 = lean_nat_dec_le(x_191, x_193); +if (x_194 == 0) { -return x_144; -} -else -{ -lean_object* x_187; lean_object* x_188; lean_object* x_189; -x_187 = lean_ctor_get(x_144, 0); -x_188 = lean_ctor_get(x_144, 1); -lean_inc(x_188); -lean_inc(x_187); -lean_dec(x_144); -x_189 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_189, 0, x_187); -lean_ctor_set(x_189, 1, x_188); -return x_189; -} -} -} -} -else -{ -lean_object* x_190; lean_object* x_191; lean_object* x_192; lean_object* x_193; lean_object* x_194; lean_object* x_195; -lean_dec(x_8); -lean_dec(x_4); -x_190 = lean_unsigned_to_nat(1u); -x_191 = l_Lean_Syntax_getArg(x_1, x_190); -lean_dec(x_1); -x_192 = l_Lean_Syntax_getArgs(x_191); +uint8_t x_195; lean_dec(x_191); -x_193 = l_Lean_instInhabitedSyntax; -x_194 = l_Array_back___rarg(x_193, x_192); -lean_inc(x_2); -x_195 = l_Lean_Elab_Level_elabLevel(x_194, x_2, x_3); -if (lean_obj_tag(x_195) == 0) +x_195 = lean_nat_dec_lt(x_192, x_193); +if (x_195 == 0) { -uint8_t x_196; -x_196 = !lean_is_exclusive(x_195); -if (x_196 == 0) -{ -lean_object* x_197; lean_object* x_198; lean_object* x_199; lean_object* x_200; lean_object* x_201; lean_object* x_202; lean_object* x_203; lean_object* x_204; lean_object* x_205; lean_object* x_206; uint8_t x_207; -x_197 = lean_ctor_get(x_195, 0); -x_198 = lean_ctor_get(x_195, 1); -x_199 = lean_array_get_size(x_192); -x_200 = lean_nat_sub(x_199, x_190); -lean_dec(x_199); -x_201 = lean_unsigned_to_nat(0u); -x_202 = l_Array_toSubarray___rarg(x_192, x_201, x_200); -x_203 = lean_ctor_get(x_202, 0); -lean_inc(x_203); -x_204 = lean_ctor_get(x_202, 2); -lean_inc(x_204); -x_205 = lean_ctor_get(x_202, 1); -lean_inc(x_205); -lean_dec(x_202); -x_206 = lean_array_get_size(x_203); -x_207 = lean_nat_dec_le(x_204, x_206); -if (x_207 == 0) -{ -uint8_t x_208; -lean_dec(x_204); -x_208 = lean_nat_dec_lt(x_205, x_206); -if (x_208 == 0) -{ -lean_dec(x_206); -lean_dec(x_205); -lean_dec(x_203); -lean_dec(x_2); -return x_195; -} -else -{ -size_t x_209; size_t x_210; lean_object* x_211; -lean_free_object(x_195); -x_209 = lean_usize_of_nat(x_206); -lean_dec(x_206); -x_210 = lean_usize_of_nat(x_205); -lean_dec(x_205); -x_211 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__7(x_203, x_209, x_210, x_197, x_2, x_198); -lean_dec(x_203); -return x_211; -} -} -else -{ -uint8_t x_212; -lean_dec(x_206); -x_212 = lean_nat_dec_lt(x_205, x_204); -if (x_212 == 0) -{ -lean_dec(x_205); -lean_dec(x_204); -lean_dec(x_203); -lean_dec(x_2); -return x_195; -} -else -{ -size_t x_213; size_t x_214; lean_object* x_215; -lean_free_object(x_195); -x_213 = lean_usize_of_nat(x_204); -lean_dec(x_204); -x_214 = lean_usize_of_nat(x_205); -lean_dec(x_205); -x_215 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__7(x_203, x_213, x_214, x_197, x_2, x_198); -lean_dec(x_203); -return x_215; -} -} -} -else -{ -lean_object* x_216; lean_object* x_217; lean_object* x_218; lean_object* x_219; lean_object* x_220; lean_object* x_221; lean_object* x_222; lean_object* x_223; lean_object* x_224; lean_object* x_225; uint8_t x_226; -x_216 = lean_ctor_get(x_195, 0); -x_217 = lean_ctor_get(x_195, 1); -lean_inc(x_217); -lean_inc(x_216); -lean_dec(x_195); -x_218 = lean_array_get_size(x_192); -x_219 = lean_nat_sub(x_218, x_190); -lean_dec(x_218); -x_220 = lean_unsigned_to_nat(0u); -x_221 = l_Array_toSubarray___rarg(x_192, x_220, x_219); -x_222 = lean_ctor_get(x_221, 0); -lean_inc(x_222); -x_223 = lean_ctor_get(x_221, 2); -lean_inc(x_223); -x_224 = lean_ctor_get(x_221, 1); -lean_inc(x_224); -lean_dec(x_221); -x_225 = lean_array_get_size(x_222); -x_226 = lean_nat_dec_le(x_223, x_225); -if (x_226 == 0) -{ -uint8_t x_227; -lean_dec(x_223); -x_227 = lean_nat_dec_lt(x_224, x_225); -if (x_227 == 0) -{ -lean_object* x_228; -lean_dec(x_225); -lean_dec(x_224); -lean_dec(x_222); -lean_dec(x_2); -x_228 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_228, 0, x_216); -lean_ctor_set(x_228, 1, x_217); -return x_228; -} -else -{ -size_t x_229; size_t x_230; lean_object* x_231; -x_229 = lean_usize_of_nat(x_225); -lean_dec(x_225); -x_230 = lean_usize_of_nat(x_224); -lean_dec(x_224); -x_231 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__7(x_222, x_229, x_230, x_216, x_2, x_217); -lean_dec(x_222); -return x_231; -} -} -else -{ -uint8_t x_232; -lean_dec(x_225); -x_232 = lean_nat_dec_lt(x_224, x_223); -if (x_232 == 0) -{ -lean_object* x_233; -lean_dec(x_224); -lean_dec(x_223); -lean_dec(x_222); -lean_dec(x_2); -x_233 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_233, 0, x_216); -lean_ctor_set(x_233, 1, x_217); -return x_233; -} -else -{ -size_t x_234; size_t x_235; lean_object* x_236; -x_234 = lean_usize_of_nat(x_223); -lean_dec(x_223); -x_235 = lean_usize_of_nat(x_224); -lean_dec(x_224); -x_236 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__7(x_222, x_234, x_235, x_216, x_2, x_217); -lean_dec(x_222); -return x_236; -} -} -} -} -else -{ -uint8_t x_237; +lean_object* x_196; +lean_dec(x_193); lean_dec(x_192); +lean_dec(x_190); lean_dec(x_2); -x_237 = !lean_is_exclusive(x_195); -if (x_237 == 0) -{ -return x_195; +x_196 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_196, 0, x_184); +lean_ctor_set(x_196, 1, x_185); +return x_196; } else { -lean_object* x_238; lean_object* x_239; lean_object* x_240; -x_238 = lean_ctor_get(x_195, 0); -x_239 = lean_ctor_get(x_195, 1); -lean_inc(x_239); -lean_inc(x_238); -lean_dec(x_195); -x_240 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_240, 0, x_238); -lean_ctor_set(x_240, 1, x_239); -return x_240; +size_t x_197; size_t x_198; lean_object* x_199; +x_197 = lean_usize_of_nat(x_193); +lean_dec(x_193); +x_198 = lean_usize_of_nat(x_192); +lean_dec(x_192); +x_199 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__7(x_190, x_197, x_198, x_184, x_2, x_185); +lean_dec(x_190); +return x_199; +} +} +else +{ +uint8_t x_200; +lean_dec(x_193); +x_200 = lean_nat_dec_lt(x_192, x_191); +if (x_200 == 0) +{ +lean_object* x_201; +lean_dec(x_192); +lean_dec(x_191); +lean_dec(x_190); +lean_dec(x_2); +x_201 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_201, 0, x_184); +lean_ctor_set(x_201, 1, x_185); +return x_201; +} +else +{ +size_t x_202; size_t x_203; lean_object* x_204; +x_202 = lean_usize_of_nat(x_191); +lean_dec(x_191); +x_203 = lean_usize_of_nat(x_192); +lean_dec(x_192); +x_204 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__7(x_190, x_202, x_203, x_184, x_2, x_185); +lean_dec(x_190); +return x_204; } } } } else { -lean_object* x_241; lean_object* x_242; +uint8_t x_205; +lean_dec(x_160); +lean_dec(x_2); +x_205 = !lean_is_exclusive(x_163); +if (x_205 == 0) +{ +return x_163; +} +else +{ +lean_object* x_206; lean_object* x_207; lean_object* x_208; +x_206 = lean_ctor_get(x_163, 0); +x_207 = lean_ctor_get(x_163, 1); +lean_inc(x_207); +lean_inc(x_206); +lean_dec(x_163); +x_208 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_208, 0, x_206); +lean_ctor_set(x_208, 1, x_207); +return x_208; +} +} +} +} +else +{ +lean_object* x_209; lean_object* x_210; lean_dec(x_8); lean_dec(x_4); -x_241 = lean_unsigned_to_nat(1u); -x_242 = l_Lean_Syntax_getArg(x_1, x_241); +x_209 = lean_unsigned_to_nat(1u); +x_210 = l_Lean_Syntax_getArg(x_1, x_209); lean_dec(x_1); -x_1 = x_242; +x_1 = x_210; goto _start; } } else { -lean_object* x_244; lean_object* x_245; uint8_t x_246; lean_object* x_247; lean_object* x_248; -x_244 = lean_ctor_get(x_2, 0); -x_245 = lean_ctor_get(x_2, 1); -x_246 = lean_ctor_get_uint8(x_2, sizeof(void*)*2); -lean_inc(x_245); -lean_inc(x_244); +lean_object* x_212; lean_object* x_213; uint8_t x_214; lean_object* x_215; lean_object* x_216; +x_212 = lean_ctor_get(x_2, 0); +x_213 = lean_ctor_get(x_2, 1); +x_214 = lean_ctor_get_uint8(x_2, sizeof(void*)*2); +lean_inc(x_213); +lean_inc(x_212); lean_dec(x_2); -x_247 = l_Lean_replaceRef(x_1, x_245); -lean_dec(x_245); -lean_inc(x_244); -x_248 = lean_alloc_ctor(0, 2, 1); -lean_ctor_set(x_248, 0, x_244); -lean_ctor_set(x_248, 1, x_247); -lean_ctor_set_uint8(x_248, sizeof(void*)*2, x_246); +x_215 = l_Lean_replaceRef(x_1, x_213); +lean_dec(x_213); +lean_inc(x_212); +x_216 = lean_alloc_ctor(0, 2, 1); +lean_ctor_set(x_216, 0, x_212); +lean_ctor_set(x_216, 1, x_215); +lean_ctor_set_uint8(x_216, sizeof(void*)*2, x_214); if (x_6 == 0) { -lean_object* x_249; uint8_t x_250; -x_249 = l_Lean_Elab_Level_elabLevel___closed__10; -x_250 = lean_name_eq(x_4, x_249); -if (x_250 == 0) +lean_object* x_217; uint8_t x_218; +x_217 = l_Lean_Elab_Level_elabLevel___closed__10; +x_218 = lean_name_eq(x_4, x_217); +if (x_218 == 0) { -lean_object* x_251; uint8_t x_252; -x_251 = l_Lean_Elab_Level_elabLevel___closed__12; -x_252 = lean_name_eq(x_4, x_251); -if (x_252 == 0) +lean_object* x_219; uint8_t x_220; +x_219 = l_Lean_Elab_Level_elabLevel___closed__12; +x_220 = lean_name_eq(x_4, x_219); +if (x_220 == 0) { -lean_object* x_253; uint8_t x_254; -x_253 = l_Lean_Elab_Level_elabLevel___closed__14; -x_254 = lean_name_eq(x_4, x_253); -if (x_254 == 0) +lean_object* x_221; uint8_t x_222; +x_221 = l_Lean_Elab_Level_elabLevel___closed__14; +x_222 = lean_name_eq(x_4, x_221); +if (x_222 == 0) { -lean_object* x_255; uint8_t x_256; -x_255 = l_Lean_numLitKind; -x_256 = lean_name_eq(x_4, x_255); -if (x_256 == 0) +lean_object* x_223; uint8_t x_224; +x_223 = l_Lean_numLitKind; +x_224 = lean_name_eq(x_4, x_223); +if (x_224 == 0) { -lean_object* x_257; uint8_t x_258; -x_257 = l_Lean_Elab_Level_elabLevel___closed__16; -x_258 = lean_name_eq(x_4, x_257); +lean_object* x_225; uint8_t x_226; +x_225 = l_Lean_identKind; +x_226 = lean_name_eq(x_4, x_225); +if (x_226 == 0) +{ +lean_object* x_227; uint8_t x_228; +lean_dec(x_212); +x_227 = l_Lean_Elab_Level_elabLevel___closed__16; +x_228 = lean_name_eq(x_4, x_227); +lean_dec(x_4); +if (x_228 == 0) +{ +lean_object* x_229; lean_object* x_230; +lean_dec(x_1); +x_229 = l_Lean_Elab_Level_elabLevel___closed__18; +x_230 = l_Lean_throwError___at_Lean_Elab_Level_elabLevel___spec__1(x_229, x_216, x_3); +lean_dec(x_216); +return x_230; +} +else +{ +lean_object* x_231; lean_object* x_232; lean_object* x_233; +x_231 = lean_unsigned_to_nat(0u); +x_232 = l_Lean_Syntax_getArg(x_1, x_231); +lean_inc(x_216); +x_233 = l_Lean_Elab_Level_elabLevel(x_232, x_216, x_3); +if (lean_obj_tag(x_233) == 0) +{ +lean_object* x_234; lean_object* x_235; lean_object* x_236; lean_object* x_237; lean_object* x_238; +x_234 = lean_ctor_get(x_233, 0); +lean_inc(x_234); +x_235 = lean_ctor_get(x_233, 1); +lean_inc(x_235); +lean_dec(x_233); +x_236 = lean_unsigned_to_nat(2u); +x_237 = l_Lean_Syntax_getArg(x_1, x_236); +lean_dec(x_1); +x_238 = l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(x_223, x_237); +lean_dec(x_237); +if (lean_obj_tag(x_238) == 0) +{ +lean_object* x_239; +lean_dec(x_234); +x_239 = l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Level_elabLevel___spec__2(x_216, x_235); +return x_239; +} +else +{ +lean_object* x_240; lean_object* x_241; +x_240 = lean_ctor_get(x_238, 0); +lean_inc(x_240); +lean_dec(x_238); +lean_inc(x_240); +x_241 = l___private_Lean_Elab_Level_0__Lean_Elab_Level_checkUniverseOffset___at_Lean_Elab_Level_elabLevel___spec__3(x_240, x_216, x_235); +lean_dec(x_216); +if (lean_obj_tag(x_241) == 0) +{ +lean_object* x_242; lean_object* x_243; lean_object* x_244; lean_object* x_245; +x_242 = lean_ctor_get(x_241, 1); +lean_inc(x_242); +if (lean_is_exclusive(x_241)) { + lean_ctor_release(x_241, 0); + lean_ctor_release(x_241, 1); + x_243 = x_241; +} else { + lean_dec_ref(x_241); + x_243 = lean_box(0); +} +x_244 = l_Lean_Level_addOffsetAux(x_240, x_234); +if (lean_is_scalar(x_243)) { + x_245 = lean_alloc_ctor(0, 2, 0); +} else { + x_245 = x_243; +} +lean_ctor_set(x_245, 0, x_244); +lean_ctor_set(x_245, 1, x_242); +return x_245; +} +else +{ +lean_object* x_246; lean_object* x_247; lean_object* x_248; lean_object* x_249; +lean_dec(x_240); +lean_dec(x_234); +x_246 = lean_ctor_get(x_241, 0); +lean_inc(x_246); +x_247 = lean_ctor_get(x_241, 1); +lean_inc(x_247); +if (lean_is_exclusive(x_241)) { + lean_ctor_release(x_241, 0); + lean_ctor_release(x_241, 1); + x_248 = x_241; +} else { + lean_dec_ref(x_241); + x_248 = lean_box(0); +} +if (lean_is_scalar(x_248)) { + x_249 = lean_alloc_ctor(1, 2, 0); +} else { + x_249 = x_248; +} +lean_ctor_set(x_249, 0, x_246); +lean_ctor_set(x_249, 1, x_247); +return x_249; +} +} +} +else +{ +lean_object* x_250; lean_object* x_251; lean_object* x_252; lean_object* x_253; +lean_dec(x_216); +lean_dec(x_1); +x_250 = lean_ctor_get(x_233, 0); +lean_inc(x_250); +x_251 = lean_ctor_get(x_233, 1); +lean_inc(x_251); +if (lean_is_exclusive(x_233)) { + lean_ctor_release(x_233, 0); + lean_ctor_release(x_233, 1); + x_252 = x_233; +} else { + lean_dec_ref(x_233); + x_252 = lean_box(0); +} +if (lean_is_scalar(x_252)) { + x_253 = lean_alloc_ctor(1, 2, 0); +} else { + x_253 = x_252; +} +lean_ctor_set(x_253, 0, x_250); +lean_ctor_set(x_253, 1, x_251); +return x_253; +} +} +} +else +{ +lean_object* x_254; lean_object* x_255; lean_object* x_256; lean_object* x_257; uint8_t x_258; +lean_dec(x_4); +x_254 = l_Lean_Syntax_getId(x_1); +lean_dec(x_1); +x_255 = lean_ctor_get(x_3, 0); +lean_inc(x_255); +x_256 = lean_ctor_get(x_3, 1); +lean_inc(x_256); +x_257 = lean_ctor_get(x_3, 2); +lean_inc(x_257); +x_258 = l_List_elem___at_Lean_NameHashSet_insert___spec__2(x_254, x_257); if (x_258 == 0) { -lean_object* x_259; uint8_t x_260; -x_259 = l_Lean_Elab_Level_elabLevel___closed__18; -x_260 = lean_name_eq(x_4, x_259); -if (x_260 == 0) +if (x_214 == 0) { -lean_object* x_261; uint8_t x_262; -x_261 = l_Lean_identKind; -x_262 = lean_name_eq(x_4, x_261); -if (x_262 == 0) -{ -lean_object* x_263; uint8_t x_264; -lean_dec(x_244); -x_263 = l_Lean_Elab_Level_elabLevel___closed__20; -x_264 = lean_name_eq(x_4, x_263); -lean_dec(x_4); -if (x_264 == 0) -{ -lean_object* x_265; lean_object* x_266; -lean_dec(x_1); -x_265 = l_Lean_Elab_Level_elabLevel___closed__22; -x_266 = l_Lean_throwError___at_Lean_Elab_Level_elabLevel___spec__1(x_265, x_248, x_3); -lean_dec(x_248); -return x_266; +lean_object* x_259; lean_object* x_260; lean_object* x_261; lean_object* x_262; lean_object* x_263; lean_object* x_264; lean_object* x_265; lean_object* x_266; lean_object* x_267; lean_object* x_268; +lean_dec(x_257); +lean_dec(x_256); +lean_dec(x_255); +lean_dec(x_212); +x_259 = lean_alloc_ctor(4, 1, 0); +lean_ctor_set(x_259, 0, x_254); +x_260 = l_Lean_Elab_Level_elabLevel___closed__20; +x_261 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_261, 0, x_260); +lean_ctor_set(x_261, 1, x_259); +x_262 = l_Lean_Elab_Level_elabLevel___closed__22; +x_263 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_263, 0, x_261); +lean_ctor_set(x_263, 1, x_262); +x_264 = l_Lean_throwError___at_Lean_Elab_Level_elabLevel___spec__5(x_263, x_216, x_3); +lean_dec(x_216); +x_265 = lean_ctor_get(x_264, 0); +lean_inc(x_265); +x_266 = lean_ctor_get(x_264, 1); +lean_inc(x_266); +if (lean_is_exclusive(x_264)) { + lean_ctor_release(x_264, 0); + lean_ctor_release(x_264, 1); + x_267 = x_264; +} else { + lean_dec_ref(x_264); + x_267 = lean_box(0); +} +if (lean_is_scalar(x_267)) { + x_268 = lean_alloc_ctor(1, 2, 0); +} else { + x_268 = x_267; +} +lean_ctor_set(x_268, 0, x_265); +lean_ctor_set(x_268, 1, x_266); +return x_268; } else { -lean_object* x_267; lean_object* x_268; lean_object* x_269; -x_267 = lean_unsigned_to_nat(0u); -x_268 = l_Lean_Syntax_getArg(x_1, x_267); -lean_inc(x_248); -x_269 = l_Lean_Elab_Level_elabLevel(x_268, x_248, x_3); -if (lean_obj_tag(x_269) == 0) +lean_object* x_269; uint8_t x_270; uint8_t x_271; +x_269 = l_Lean_Elab_Level_elabLevel___closed__23; +x_270 = l_Lean_Option_get___at_Lean_getSanitizeNames___spec__1(x_212, x_269); +lean_dec(x_212); +lean_inc(x_254); +x_271 = l_Lean_Elab_isValidAutoBoundLevelName(x_254, x_270); +if (x_271 == 0) { -lean_object* x_270; lean_object* x_271; lean_object* x_272; lean_object* x_273; lean_object* x_274; -x_270 = lean_ctor_get(x_269, 0); -lean_inc(x_270); -x_271 = lean_ctor_get(x_269, 1); -lean_inc(x_271); -lean_dec(x_269); -x_272 = lean_unsigned_to_nat(2u); -x_273 = l_Lean_Syntax_getArg(x_1, x_272); -lean_dec(x_1); -x_274 = l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(x_255, x_273); -lean_dec(x_273); -if (lean_obj_tag(x_274) == 0) -{ -lean_object* x_275; -lean_dec(x_270); -x_275 = l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Level_elabLevel___spec__2(x_248, x_271); -return x_275; -} -else -{ -lean_object* x_276; lean_object* x_277; -x_276 = lean_ctor_get(x_274, 0); -lean_inc(x_276); -lean_dec(x_274); -lean_inc(x_276); -x_277 = l___private_Lean_Elab_Level_0__Lean_Elab_Level_checkUniverseOffset___at_Lean_Elab_Level_elabLevel___spec__3(x_276, x_248, x_271); -lean_dec(x_248); -if (lean_obj_tag(x_277) == 0) -{ -lean_object* x_278; lean_object* x_279; lean_object* x_280; lean_object* x_281; -x_278 = lean_ctor_get(x_277, 1); +lean_object* x_272; lean_object* x_273; lean_object* x_274; lean_object* x_275; lean_object* x_276; lean_object* x_277; lean_object* x_278; lean_object* x_279; lean_object* x_280; lean_object* x_281; +lean_dec(x_257); +lean_dec(x_256); +lean_dec(x_255); +x_272 = lean_alloc_ctor(4, 1, 0); +lean_ctor_set(x_272, 0, x_254); +x_273 = l_Lean_Elab_Level_elabLevel___closed__20; +x_274 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_274, 0, x_273); +lean_ctor_set(x_274, 1, x_272); +x_275 = l_Lean_Elab_Level_elabLevel___closed__22; +x_276 = lean_alloc_ctor(10, 2, 0); +lean_ctor_set(x_276, 0, x_274); +lean_ctor_set(x_276, 1, x_275); +x_277 = l_Lean_throwError___at_Lean_Elab_Level_elabLevel___spec__5(x_276, x_216, x_3); +lean_dec(x_216); +x_278 = lean_ctor_get(x_277, 0); lean_inc(x_278); +x_279 = lean_ctor_get(x_277, 1); +lean_inc(x_279); if (lean_is_exclusive(x_277)) { lean_ctor_release(x_277, 0); lean_ctor_release(x_277, 1); - x_279 = x_277; + x_280 = x_277; } else { lean_dec_ref(x_277); - x_279 = lean_box(0); + x_280 = lean_box(0); } -x_280 = l_Lean_Level_addOffsetAux(x_276, x_270); -if (lean_is_scalar(x_279)) { - x_281 = lean_alloc_ctor(0, 2, 0); +if (lean_is_scalar(x_280)) { + x_281 = lean_alloc_ctor(1, 2, 0); } else { - x_281 = x_279; + x_281 = x_280; } -lean_ctor_set(x_281, 0, x_280); -lean_ctor_set(x_281, 1, x_278); +lean_ctor_set(x_281, 0, x_278); +lean_ctor_set(x_281, 1, x_279); return x_281; } else { -lean_object* x_282; lean_object* x_283; lean_object* x_284; lean_object* x_285; -lean_dec(x_276); -lean_dec(x_270); -x_282 = lean_ctor_get(x_277, 0); -lean_inc(x_282); -x_283 = lean_ctor_get(x_277, 1); -lean_inc(x_283); -if (lean_is_exclusive(x_277)) { - lean_ctor_release(x_277, 0); - lean_ctor_release(x_277, 1); - x_284 = x_277; -} else { - lean_dec_ref(x_277); - x_284 = lean_box(0); -} -if (lean_is_scalar(x_284)) { - x_285 = lean_alloc_ctor(1, 2, 0); -} else { - x_285 = x_284; -} -lean_ctor_set(x_285, 0, x_282); -lean_ctor_set(x_285, 1, x_283); -return x_285; -} -} -} -else -{ -lean_object* x_286; lean_object* x_287; lean_object* x_288; lean_object* x_289; -lean_dec(x_248); -lean_dec(x_1); -x_286 = lean_ctor_get(x_269, 0); -lean_inc(x_286); -x_287 = lean_ctor_get(x_269, 1); -lean_inc(x_287); -if (lean_is_exclusive(x_269)) { - lean_ctor_release(x_269, 0); - lean_ctor_release(x_269, 1); - x_288 = x_269; -} else { - lean_dec_ref(x_269); - x_288 = lean_box(0); -} -if (lean_is_scalar(x_288)) { - x_289 = lean_alloc_ctor(1, 2, 0); -} else { - x_289 = x_288; -} -lean_ctor_set(x_289, 0, x_286); -lean_ctor_set(x_289, 1, x_287); -return x_289; -} -} -} -else -{ -lean_object* x_290; lean_object* x_291; lean_object* x_292; lean_object* x_293; uint8_t x_294; -lean_dec(x_4); -x_290 = l_Lean_Syntax_getId(x_1); -lean_dec(x_1); -x_291 = lean_ctor_get(x_3, 0); -lean_inc(x_291); -x_292 = lean_ctor_get(x_3, 1); -lean_inc(x_292); -x_293 = lean_ctor_get(x_3, 2); -lean_inc(x_293); -x_294 = l_List_elem___at_Lean_NameHashSet_insert___spec__2(x_290, x_293); -if (x_294 == 0) -{ -if (x_246 == 0) -{ -lean_object* x_295; lean_object* x_296; lean_object* x_297; lean_object* x_298; lean_object* x_299; lean_object* x_300; lean_object* x_301; lean_object* x_302; lean_object* x_303; lean_object* x_304; -lean_dec(x_293); -lean_dec(x_292); -lean_dec(x_291); -lean_dec(x_244); -x_295 = lean_alloc_ctor(4, 1, 0); -lean_ctor_set(x_295, 0, x_290); -x_296 = l_Lean_Elab_Level_elabLevel___closed__24; -x_297 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_297, 0, x_296); -lean_ctor_set(x_297, 1, x_295); -x_298 = l_Lean_Elab_Level_elabLevel___closed__26; -x_299 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_299, 0, x_297); -lean_ctor_set(x_299, 1, x_298); -x_300 = l_Lean_throwError___at_Lean_Elab_Level_elabLevel___spec__5(x_299, x_248, x_3); -lean_dec(x_248); -x_301 = lean_ctor_get(x_300, 0); -lean_inc(x_301); -x_302 = lean_ctor_get(x_300, 1); -lean_inc(x_302); -if (lean_is_exclusive(x_300)) { - lean_ctor_release(x_300, 0); - lean_ctor_release(x_300, 1); - x_303 = x_300; -} else { - lean_dec_ref(x_300); - x_303 = lean_box(0); -} -if (lean_is_scalar(x_303)) { - x_304 = lean_alloc_ctor(1, 2, 0); -} else { - x_304 = x_303; -} -lean_ctor_set(x_304, 0, x_301); -lean_ctor_set(x_304, 1, x_302); -return x_304; -} -else -{ -lean_object* x_305; uint8_t x_306; uint8_t x_307; -x_305 = l_Lean_Elab_Level_elabLevel___closed__27; -x_306 = l_Lean_Option_get___at_Lean_getSanitizeNames___spec__1(x_244, x_305); -lean_dec(x_244); -lean_inc(x_290); -x_307 = l_Lean_Elab_isValidAutoBoundLevelName(x_290, x_306); -if (x_307 == 0) -{ -lean_object* x_308; lean_object* x_309; lean_object* x_310; lean_object* x_311; lean_object* x_312; lean_object* x_313; lean_object* x_314; lean_object* x_315; lean_object* x_316; lean_object* x_317; -lean_dec(x_293); -lean_dec(x_292); -lean_dec(x_291); -x_308 = lean_alloc_ctor(4, 1, 0); -lean_ctor_set(x_308, 0, x_290); -x_309 = l_Lean_Elab_Level_elabLevel___closed__24; -x_310 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_310, 0, x_309); -lean_ctor_set(x_310, 1, x_308); -x_311 = l_Lean_Elab_Level_elabLevel___closed__26; -x_312 = lean_alloc_ctor(10, 2, 0); -lean_ctor_set(x_312, 0, x_310); -lean_ctor_set(x_312, 1, x_311); -x_313 = l_Lean_throwError___at_Lean_Elab_Level_elabLevel___spec__5(x_312, x_248, x_3); -lean_dec(x_248); -x_314 = lean_ctor_get(x_313, 0); -lean_inc(x_314); -x_315 = lean_ctor_get(x_313, 1); -lean_inc(x_315); -if (lean_is_exclusive(x_313)) { - lean_ctor_release(x_313, 0); - lean_ctor_release(x_313, 1); - x_316 = x_313; -} else { - lean_dec_ref(x_313); - x_316 = lean_box(0); -} -if (lean_is_scalar(x_316)) { - x_317 = lean_alloc_ctor(1, 2, 0); -} else { - x_317 = x_316; -} -lean_ctor_set(x_317, 0, x_314); -lean_ctor_set(x_317, 1, x_315); -return x_317; -} -else -{ -lean_object* x_318; lean_object* x_319; lean_object* x_320; lean_object* x_321; lean_object* x_322; +lean_object* x_282; lean_object* x_283; lean_object* x_284; lean_object* x_285; lean_object* x_286; if (lean_is_exclusive(x_3)) { lean_ctor_release(x_3, 0); lean_ctor_release(x_3, 1); lean_ctor_release(x_3, 2); - x_318 = x_3; + x_282 = x_3; } else { lean_dec_ref(x_3); - x_318 = lean_box(0); + x_282 = lean_box(0); } -lean_inc(x_290); -x_319 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_319, 0, x_290); -lean_ctor_set(x_319, 1, x_293); -if (lean_is_scalar(x_318)) { - x_320 = lean_alloc_ctor(0, 3, 0); +lean_inc(x_254); +x_283 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_283, 0, x_254); +lean_ctor_set(x_283, 1, x_257); +if (lean_is_scalar(x_282)) { + x_284 = lean_alloc_ctor(0, 3, 0); } else { - x_320 = x_318; + x_284 = x_282; } -lean_ctor_set(x_320, 0, x_291); -lean_ctor_set(x_320, 1, x_292); -lean_ctor_set(x_320, 2, x_319); -x_321 = lean_box(0); -x_322 = l_Lean_Elab_Level_elabLevel___lambda__1(x_290, x_321, x_248, x_320); -lean_dec(x_248); -return x_322; +lean_ctor_set(x_284, 0, x_255); +lean_ctor_set(x_284, 1, x_256); +lean_ctor_set(x_284, 2, x_283); +x_285 = lean_box(0); +x_286 = l_Lean_Elab_Level_elabLevel___lambda__1(x_254, x_285, x_216, x_284); +lean_dec(x_216); +return x_286; } } } else { -lean_object* x_323; lean_object* x_324; -lean_dec(x_293); -lean_dec(x_292); +lean_object* x_287; lean_object* x_288; +lean_dec(x_257); +lean_dec(x_256); +lean_dec(x_255); +lean_dec(x_212); +x_287 = lean_box(0); +x_288 = l_Lean_Elab_Level_elabLevel___lambda__1(x_254, x_287, x_216, x_3); +lean_dec(x_216); +return x_288; +} +} +} +else +{ +lean_object* x_289; +lean_dec(x_212); +lean_dec(x_4); +x_289 = l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(x_223, x_1); +lean_dec(x_1); +if (lean_obj_tag(x_289) == 0) +{ +lean_object* x_290; +x_290 = l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Level_elabLevel___spec__2(x_216, x_3); +return x_290; +} +else +{ +lean_object* x_291; lean_object* x_292; +x_291 = lean_ctor_get(x_289, 0); +lean_inc(x_291); +lean_dec(x_289); +lean_inc(x_291); +x_292 = l___private_Lean_Elab_Level_0__Lean_Elab_Level_checkUniverseOffset___at_Lean_Elab_Level_elabLevel___spec__3(x_291, x_216, x_3); +lean_dec(x_216); +if (lean_obj_tag(x_292) == 0) +{ +lean_object* x_293; lean_object* x_294; lean_object* x_295; lean_object* x_296; +x_293 = lean_ctor_get(x_292, 1); +lean_inc(x_293); +if (lean_is_exclusive(x_292)) { + lean_ctor_release(x_292, 0); + lean_ctor_release(x_292, 1); + x_294 = x_292; +} else { + lean_dec_ref(x_292); + x_294 = lean_box(0); +} +x_295 = l_Lean_Level_ofNat(x_291); lean_dec(x_291); -lean_dec(x_244); -x_323 = lean_box(0); -x_324 = l_Lean_Elab_Level_elabLevel___lambda__1(x_290, x_323, x_248, x_3); -lean_dec(x_248); +if (lean_is_scalar(x_294)) { + x_296 = lean_alloc_ctor(0, 2, 0); +} else { + x_296 = x_294; +} +lean_ctor_set(x_296, 0, x_295); +lean_ctor_set(x_296, 1, x_293); +return x_296; +} +else +{ +lean_object* x_297; lean_object* x_298; lean_object* x_299; lean_object* x_300; +lean_dec(x_291); +x_297 = lean_ctor_get(x_292, 0); +lean_inc(x_297); +x_298 = lean_ctor_get(x_292, 1); +lean_inc(x_298); +if (lean_is_exclusive(x_292)) { + lean_ctor_release(x_292, 0); + lean_ctor_release(x_292, 1); + x_299 = x_292; +} else { + lean_dec_ref(x_292); + x_299 = lean_box(0); +} +if (lean_is_scalar(x_299)) { + x_300 = lean_alloc_ctor(1, 2, 0); +} else { + x_300 = x_299; +} +lean_ctor_set(x_300, 0, x_297); +lean_ctor_set(x_300, 1, x_298); +return x_300; +} +} +} +} +else +{ +lean_object* x_301; +lean_dec(x_212); +lean_dec(x_4); +lean_dec(x_1); +x_301 = l_Lean_Elab_Level_mkFreshLevelMVar(x_216, x_3); +lean_dec(x_216); +return x_301; +} +} +else +{ +lean_object* x_302; lean_object* x_303; lean_object* x_304; lean_object* x_305; lean_object* x_306; lean_object* x_307; +lean_dec(x_212); +lean_dec(x_4); +x_302 = lean_unsigned_to_nat(1u); +x_303 = l_Lean_Syntax_getArg(x_1, x_302); +lean_dec(x_1); +x_304 = l_Lean_Syntax_getArgs(x_303); +lean_dec(x_303); +x_305 = l_Lean_instInhabitedSyntax; +x_306 = l_Array_back___rarg(x_305, x_304); +lean_inc(x_216); +x_307 = l_Lean_Elab_Level_elabLevel(x_306, x_216, x_3); +if (lean_obj_tag(x_307) == 0) +{ +lean_object* x_308; lean_object* x_309; lean_object* x_310; lean_object* x_311; lean_object* x_312; lean_object* x_313; lean_object* x_314; lean_object* x_315; lean_object* x_316; lean_object* x_317; lean_object* x_318; uint8_t x_319; +x_308 = lean_ctor_get(x_307, 0); +lean_inc(x_308); +x_309 = lean_ctor_get(x_307, 1); +lean_inc(x_309); +if (lean_is_exclusive(x_307)) { + lean_ctor_release(x_307, 0); + lean_ctor_release(x_307, 1); + x_310 = x_307; +} else { + lean_dec_ref(x_307); + x_310 = lean_box(0); +} +x_311 = lean_array_get_size(x_304); +x_312 = lean_nat_sub(x_311, x_302); +lean_dec(x_311); +x_313 = lean_unsigned_to_nat(0u); +x_314 = l_Array_toSubarray___rarg(x_304, x_313, x_312); +x_315 = lean_ctor_get(x_314, 0); +lean_inc(x_315); +x_316 = lean_ctor_get(x_314, 2); +lean_inc(x_316); +x_317 = lean_ctor_get(x_314, 1); +lean_inc(x_317); +lean_dec(x_314); +x_318 = lean_array_get_size(x_315); +x_319 = lean_nat_dec_le(x_316, x_318); +if (x_319 == 0) +{ +uint8_t x_320; +lean_dec(x_316); +x_320 = lean_nat_dec_lt(x_317, x_318); +if (x_320 == 0) +{ +lean_object* x_321; +lean_dec(x_318); +lean_dec(x_317); +lean_dec(x_315); +lean_dec(x_216); +if (lean_is_scalar(x_310)) { + x_321 = lean_alloc_ctor(0, 2, 0); +} else { + x_321 = x_310; +} +lean_ctor_set(x_321, 0, x_308); +lean_ctor_set(x_321, 1, x_309); +return x_321; +} +else +{ +size_t x_322; size_t x_323; lean_object* x_324; +lean_dec(x_310); +x_322 = lean_usize_of_nat(x_318); +lean_dec(x_318); +x_323 = lean_usize_of_nat(x_317); +lean_dec(x_317); +x_324 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__6(x_315, x_322, x_323, x_308, x_216, x_309); +lean_dec(x_315); return x_324; } } -} else { -lean_object* x_325; -lean_dec(x_244); -lean_dec(x_4); -x_325 = l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(x_255, x_1); -lean_dec(x_1); -if (lean_obj_tag(x_325) == 0) +uint8_t x_325; +lean_dec(x_318); +x_325 = lean_nat_dec_lt(x_317, x_316); +if (x_325 == 0) { lean_object* x_326; -x_326 = l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Level_elabLevel___spec__2(x_248, x_3); +lean_dec(x_317); +lean_dec(x_316); +lean_dec(x_315); +lean_dec(x_216); +if (lean_is_scalar(x_310)) { + x_326 = lean_alloc_ctor(0, 2, 0); +} else { + x_326 = x_310; +} +lean_ctor_set(x_326, 0, x_308); +lean_ctor_set(x_326, 1, x_309); return x_326; } else { -lean_object* x_327; lean_object* x_328; -x_327 = lean_ctor_get(x_325, 0); -lean_inc(x_327); -lean_dec(x_325); -lean_inc(x_327); -x_328 = l___private_Lean_Elab_Level_0__Lean_Elab_Level_checkUniverseOffset___at_Lean_Elab_Level_elabLevel___spec__3(x_327, x_248, x_3); -lean_dec(x_248); -if (lean_obj_tag(x_328) == 0) -{ -lean_object* x_329; lean_object* x_330; lean_object* x_331; lean_object* x_332; -x_329 = lean_ctor_get(x_328, 1); -lean_inc(x_329); -if (lean_is_exclusive(x_328)) { - lean_ctor_release(x_328, 0); - lean_ctor_release(x_328, 1); - x_330 = x_328; -} else { - lean_dec_ref(x_328); - x_330 = lean_box(0); -} -x_331 = l_Lean_Level_ofNat(x_327); -lean_dec(x_327); -if (lean_is_scalar(x_330)) { - x_332 = lean_alloc_ctor(0, 2, 0); -} else { - x_332 = x_330; -} -lean_ctor_set(x_332, 0, x_331); -lean_ctor_set(x_332, 1, x_329); -return x_332; -} -else -{ -lean_object* x_333; lean_object* x_334; lean_object* x_335; lean_object* x_336; -lean_dec(x_327); -x_333 = lean_ctor_get(x_328, 0); -lean_inc(x_333); -x_334 = lean_ctor_get(x_328, 1); -lean_inc(x_334); -if (lean_is_exclusive(x_328)) { - lean_ctor_release(x_328, 0); - lean_ctor_release(x_328, 1); - x_335 = x_328; -} else { - lean_dec_ref(x_328); - x_335 = lean_box(0); -} -if (lean_is_scalar(x_335)) { - x_336 = lean_alloc_ctor(1, 2, 0); -} else { - x_336 = x_335; -} -lean_ctor_set(x_336, 0, x_333); -lean_ctor_set(x_336, 1, x_334); -return x_336; -} +size_t x_327; size_t x_328; lean_object* x_329; +lean_dec(x_310); +x_327 = lean_usize_of_nat(x_316); +lean_dec(x_316); +x_328 = lean_usize_of_nat(x_317); +lean_dec(x_317); +x_329 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__6(x_315, x_327, x_328, x_308, x_216, x_309); +lean_dec(x_315); +return x_329; } } } else { -lean_object* x_337; -lean_dec(x_244); +lean_object* x_330; lean_object* x_331; lean_object* x_332; lean_object* x_333; +lean_dec(x_304); +lean_dec(x_216); +x_330 = lean_ctor_get(x_307, 0); +lean_inc(x_330); +x_331 = lean_ctor_get(x_307, 1); +lean_inc(x_331); +if (lean_is_exclusive(x_307)) { + lean_ctor_release(x_307, 0); + lean_ctor_release(x_307, 1); + x_332 = x_307; +} else { + lean_dec_ref(x_307); + x_332 = lean_box(0); +} +if (lean_is_scalar(x_332)) { + x_333 = lean_alloc_ctor(1, 2, 0); +} else { + x_333 = x_332; +} +lean_ctor_set(x_333, 0, x_330); +lean_ctor_set(x_333, 1, x_331); +return x_333; +} +} +} +else +{ +lean_object* x_334; lean_object* x_335; lean_object* x_336; lean_object* x_337; lean_object* x_338; lean_object* x_339; +lean_dec(x_212); lean_dec(x_4); -x_337 = l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(x_255, x_1); +x_334 = lean_unsigned_to_nat(1u); +x_335 = l_Lean_Syntax_getArg(x_1, x_334); lean_dec(x_1); -if (lean_obj_tag(x_337) == 0) +x_336 = l_Lean_Syntax_getArgs(x_335); +lean_dec(x_335); +x_337 = l_Lean_instInhabitedSyntax; +x_338 = l_Array_back___rarg(x_337, x_336); +lean_inc(x_216); +x_339 = l_Lean_Elab_Level_elabLevel(x_338, x_216, x_3); +if (lean_obj_tag(x_339) == 0) { -lean_object* x_338; -x_338 = l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Level_elabLevel___spec__2(x_248, x_3); -return x_338; -} -else -{ -lean_object* x_339; lean_object* x_340; -x_339 = lean_ctor_get(x_337, 0); -lean_inc(x_339); -lean_dec(x_337); -lean_inc(x_339); -x_340 = l___private_Lean_Elab_Level_0__Lean_Elab_Level_checkUniverseOffset___at_Lean_Elab_Level_elabLevel___spec__3(x_339, x_248, x_3); -lean_dec(x_248); -if (lean_obj_tag(x_340) == 0) -{ -lean_object* x_341; lean_object* x_342; lean_object* x_343; lean_object* x_344; -x_341 = lean_ctor_get(x_340, 1); +lean_object* x_340; lean_object* x_341; lean_object* x_342; lean_object* x_343; lean_object* x_344; lean_object* x_345; lean_object* x_346; lean_object* x_347; lean_object* x_348; lean_object* x_349; lean_object* x_350; uint8_t x_351; +x_340 = lean_ctor_get(x_339, 0); +lean_inc(x_340); +x_341 = lean_ctor_get(x_339, 1); lean_inc(x_341); -if (lean_is_exclusive(x_340)) { - lean_ctor_release(x_340, 0); - lean_ctor_release(x_340, 1); - x_342 = x_340; +if (lean_is_exclusive(x_339)) { + lean_ctor_release(x_339, 0); + lean_ctor_release(x_339, 1); + x_342 = x_339; } else { - lean_dec_ref(x_340); + lean_dec_ref(x_339); x_342 = lean_box(0); } -x_343 = l_Lean_Level_ofNat(x_339); -lean_dec(x_339); -if (lean_is_scalar(x_342)) { - x_344 = lean_alloc_ctor(0, 2, 0); -} else { - x_344 = x_342; -} -lean_ctor_set(x_344, 0, x_343); -lean_ctor_set(x_344, 1, x_341); -return x_344; -} -else +x_343 = lean_array_get_size(x_336); +x_344 = lean_nat_sub(x_343, x_334); +lean_dec(x_343); +x_345 = lean_unsigned_to_nat(0u); +x_346 = l_Array_toSubarray___rarg(x_336, x_345, x_344); +x_347 = lean_ctor_get(x_346, 0); +lean_inc(x_347); +x_348 = lean_ctor_get(x_346, 2); +lean_inc(x_348); +x_349 = lean_ctor_get(x_346, 1); +lean_inc(x_349); +lean_dec(x_346); +x_350 = lean_array_get_size(x_347); +x_351 = lean_nat_dec_le(x_348, x_350); +if (x_351 == 0) { -lean_object* x_345; lean_object* x_346; lean_object* x_347; lean_object* x_348; -lean_dec(x_339); -x_345 = lean_ctor_get(x_340, 0); -lean_inc(x_345); -x_346 = lean_ctor_get(x_340, 1); -lean_inc(x_346); -if (lean_is_exclusive(x_340)) { - lean_ctor_release(x_340, 0); - lean_ctor_release(x_340, 1); - x_347 = x_340; -} else { - lean_dec_ref(x_340); - x_347 = lean_box(0); -} -if (lean_is_scalar(x_347)) { - x_348 = lean_alloc_ctor(1, 2, 0); -} else { - x_348 = x_347; -} -lean_ctor_set(x_348, 0, x_345); -lean_ctor_set(x_348, 1, x_346); -return x_348; -} -} -} -} -else +uint8_t x_352; +lean_dec(x_348); +x_352 = lean_nat_dec_lt(x_349, x_350); +if (x_352 == 0) { -lean_object* x_349; -lean_dec(x_244); -lean_dec(x_4); -x_349 = l___private_Init_Meta_0__Lean_Syntax_isNatLitAux(x_255, x_1); -lean_dec(x_1); -if (lean_obj_tag(x_349) == 0) -{ -lean_object* x_350; -x_350 = l_Lean_Elab_throwIllFormedSyntax___at_Lean_Elab_Level_elabLevel___spec__2(x_248, x_3); -return x_350; -} -else -{ -lean_object* x_351; lean_object* x_352; -x_351 = lean_ctor_get(x_349, 0); -lean_inc(x_351); +lean_object* x_353; +lean_dec(x_350); lean_dec(x_349); -lean_inc(x_351); -x_352 = l___private_Lean_Elab_Level_0__Lean_Elab_Level_checkUniverseOffset___at_Lean_Elab_Level_elabLevel___spec__3(x_351, x_248, x_3); -lean_dec(x_248); -if (lean_obj_tag(x_352) == 0) +lean_dec(x_347); +lean_dec(x_216); +if (lean_is_scalar(x_342)) { + x_353 = lean_alloc_ctor(0, 2, 0); +} else { + x_353 = x_342; +} +lean_ctor_set(x_353, 0, x_340); +lean_ctor_set(x_353, 1, x_341); +return x_353; +} +else { -lean_object* x_353; lean_object* x_354; lean_object* x_355; lean_object* x_356; -x_353 = lean_ctor_get(x_352, 1); -lean_inc(x_353); -if (lean_is_exclusive(x_352)) { - lean_ctor_release(x_352, 0); - lean_ctor_release(x_352, 1); - x_354 = x_352; -} else { - lean_dec_ref(x_352); - x_354 = lean_box(0); -} -x_355 = l_Lean_Level_ofNat(x_351); -lean_dec(x_351); -if (lean_is_scalar(x_354)) { - x_356 = lean_alloc_ctor(0, 2, 0); -} else { - x_356 = x_354; -} -lean_ctor_set(x_356, 0, x_355); -lean_ctor_set(x_356, 1, x_353); +size_t x_354; size_t x_355; lean_object* x_356; +lean_dec(x_342); +x_354 = lean_usize_of_nat(x_350); +lean_dec(x_350); +x_355 = lean_usize_of_nat(x_349); +lean_dec(x_349); +x_356 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__7(x_347, x_354, x_355, x_340, x_216, x_341); +lean_dec(x_347); return x_356; } -else -{ -lean_object* x_357; lean_object* x_358; lean_object* x_359; lean_object* x_360; -lean_dec(x_351); -x_357 = lean_ctor_get(x_352, 0); -lean_inc(x_357); -x_358 = lean_ctor_get(x_352, 1); -lean_inc(x_358); -if (lean_is_exclusive(x_352)) { - lean_ctor_release(x_352, 0); - lean_ctor_release(x_352, 1); - x_359 = x_352; -} else { - lean_dec_ref(x_352); - x_359 = lean_box(0); -} -if (lean_is_scalar(x_359)) { - x_360 = lean_alloc_ctor(1, 2, 0); -} else { - x_360 = x_359; -} -lean_ctor_set(x_360, 0, x_357); -lean_ctor_set(x_360, 1, x_358); -return x_360; -} -} -} } else { -lean_object* x_361; -lean_dec(x_244); -lean_dec(x_4); -lean_dec(x_1); -x_361 = l_Lean_Elab_Level_mkFreshLevelMVar(x_248, x_3); -lean_dec(x_248); +uint8_t x_357; +lean_dec(x_350); +x_357 = lean_nat_dec_lt(x_349, x_348); +if (x_357 == 0) +{ +lean_object* x_358; +lean_dec(x_349); +lean_dec(x_348); +lean_dec(x_347); +lean_dec(x_216); +if (lean_is_scalar(x_342)) { + x_358 = lean_alloc_ctor(0, 2, 0); +} else { + x_358 = x_342; +} +lean_ctor_set(x_358, 0, x_340); +lean_ctor_set(x_358, 1, x_341); +return x_358; +} +else +{ +size_t x_359; size_t x_360; lean_object* x_361; +lean_dec(x_342); +x_359 = lean_usize_of_nat(x_348); +lean_dec(x_348); +x_360 = lean_usize_of_nat(x_349); +lean_dec(x_349); +x_361 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__7(x_347, x_359, x_360, x_340, x_216, x_341); +lean_dec(x_347); return x_361; } } +} else { -lean_object* x_362; lean_object* x_363; lean_object* x_364; lean_object* x_365; lean_object* x_366; lean_object* x_367; -lean_dec(x_244); +lean_object* x_362; lean_object* x_363; lean_object* x_364; lean_object* x_365; +lean_dec(x_336); +lean_dec(x_216); +x_362 = lean_ctor_get(x_339, 0); +lean_inc(x_362); +x_363 = lean_ctor_get(x_339, 1); +lean_inc(x_363); +if (lean_is_exclusive(x_339)) { + lean_ctor_release(x_339, 0); + lean_ctor_release(x_339, 1); + x_364 = x_339; +} else { + lean_dec_ref(x_339); + x_364 = lean_box(0); +} +if (lean_is_scalar(x_364)) { + x_365 = lean_alloc_ctor(1, 2, 0); +} else { + x_365 = x_364; +} +lean_ctor_set(x_365, 0, x_362); +lean_ctor_set(x_365, 1, x_363); +return x_365; +} +} +} +else +{ +lean_object* x_366; lean_object* x_367; +lean_dec(x_212); lean_dec(x_4); -x_362 = lean_unsigned_to_nat(1u); -x_363 = l_Lean_Syntax_getArg(x_1, x_362); +x_366 = lean_unsigned_to_nat(1u); +x_367 = l_Lean_Syntax_getArg(x_1, x_366); lean_dec(x_1); -x_364 = l_Lean_Syntax_getArgs(x_363); -lean_dec(x_363); -x_365 = l_Lean_instInhabitedSyntax; -x_366 = l_Array_back___rarg(x_365, x_364); -lean_inc(x_248); -x_367 = l_Lean_Elab_Level_elabLevel(x_366, x_248, x_3); -if (lean_obj_tag(x_367) == 0) -{ -lean_object* x_368; lean_object* x_369; lean_object* x_370; lean_object* x_371; lean_object* x_372; lean_object* x_373; lean_object* x_374; lean_object* x_375; lean_object* x_376; lean_object* x_377; lean_object* x_378; uint8_t x_379; -x_368 = lean_ctor_get(x_367, 0); -lean_inc(x_368); -x_369 = lean_ctor_get(x_367, 1); -lean_inc(x_369); -if (lean_is_exclusive(x_367)) { - lean_ctor_release(x_367, 0); - lean_ctor_release(x_367, 1); - x_370 = x_367; -} else { - lean_dec_ref(x_367); - x_370 = lean_box(0); -} -x_371 = lean_array_get_size(x_364); -x_372 = lean_nat_sub(x_371, x_362); -lean_dec(x_371); -x_373 = lean_unsigned_to_nat(0u); -x_374 = l_Array_toSubarray___rarg(x_364, x_373, x_372); -x_375 = lean_ctor_get(x_374, 0); -lean_inc(x_375); -x_376 = lean_ctor_get(x_374, 2); -lean_inc(x_376); -x_377 = lean_ctor_get(x_374, 1); -lean_inc(x_377); -lean_dec(x_374); -x_378 = lean_array_get_size(x_375); -x_379 = lean_nat_dec_le(x_376, x_378); -if (x_379 == 0) -{ -uint8_t x_380; -lean_dec(x_376); -x_380 = lean_nat_dec_lt(x_377, x_378); -if (x_380 == 0) -{ -lean_object* x_381; -lean_dec(x_378); -lean_dec(x_377); -lean_dec(x_375); -lean_dec(x_248); -if (lean_is_scalar(x_370)) { - x_381 = lean_alloc_ctor(0, 2, 0); -} else { - x_381 = x_370; -} -lean_ctor_set(x_381, 0, x_368); -lean_ctor_set(x_381, 1, x_369); -return x_381; -} -else -{ -size_t x_382; size_t x_383; lean_object* x_384; -lean_dec(x_370); -x_382 = lean_usize_of_nat(x_378); -lean_dec(x_378); -x_383 = lean_usize_of_nat(x_377); -lean_dec(x_377); -x_384 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__6(x_375, x_382, x_383, x_368, x_248, x_369); -lean_dec(x_375); -return x_384; -} -} -else -{ -uint8_t x_385; -lean_dec(x_378); -x_385 = lean_nat_dec_lt(x_377, x_376); -if (x_385 == 0) -{ -lean_object* x_386; -lean_dec(x_377); -lean_dec(x_376); -lean_dec(x_375); -lean_dec(x_248); -if (lean_is_scalar(x_370)) { - x_386 = lean_alloc_ctor(0, 2, 0); -} else { - x_386 = x_370; -} -lean_ctor_set(x_386, 0, x_368); -lean_ctor_set(x_386, 1, x_369); -return x_386; -} -else -{ -size_t x_387; size_t x_388; lean_object* x_389; -lean_dec(x_370); -x_387 = lean_usize_of_nat(x_376); -lean_dec(x_376); -x_388 = lean_usize_of_nat(x_377); -lean_dec(x_377); -x_389 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__6(x_375, x_387, x_388, x_368, x_248, x_369); -lean_dec(x_375); -return x_389; -} -} -} -else -{ -lean_object* x_390; lean_object* x_391; lean_object* x_392; lean_object* x_393; -lean_dec(x_364); -lean_dec(x_248); -x_390 = lean_ctor_get(x_367, 0); -lean_inc(x_390); -x_391 = lean_ctor_get(x_367, 1); -lean_inc(x_391); -if (lean_is_exclusive(x_367)) { - lean_ctor_release(x_367, 0); - lean_ctor_release(x_367, 1); - x_392 = x_367; -} else { - lean_dec_ref(x_367); - x_392 = lean_box(0); -} -if (lean_is_scalar(x_392)) { - x_393 = lean_alloc_ctor(1, 2, 0); -} else { - x_393 = x_392; -} -lean_ctor_set(x_393, 0, x_390); -lean_ctor_set(x_393, 1, x_391); -return x_393; -} -} -} -else -{ -lean_object* x_394; lean_object* x_395; lean_object* x_396; lean_object* x_397; lean_object* x_398; lean_object* x_399; -lean_dec(x_244); -lean_dec(x_4); -x_394 = lean_unsigned_to_nat(1u); -x_395 = l_Lean_Syntax_getArg(x_1, x_394); -lean_dec(x_1); -x_396 = l_Lean_Syntax_getArgs(x_395); -lean_dec(x_395); -x_397 = l_Lean_instInhabitedSyntax; -x_398 = l_Array_back___rarg(x_397, x_396); -lean_inc(x_248); -x_399 = l_Lean_Elab_Level_elabLevel(x_398, x_248, x_3); -if (lean_obj_tag(x_399) == 0) -{ -lean_object* x_400; lean_object* x_401; lean_object* x_402; lean_object* x_403; lean_object* x_404; lean_object* x_405; lean_object* x_406; lean_object* x_407; lean_object* x_408; lean_object* x_409; lean_object* x_410; uint8_t x_411; -x_400 = lean_ctor_get(x_399, 0); -lean_inc(x_400); -x_401 = lean_ctor_get(x_399, 1); -lean_inc(x_401); -if (lean_is_exclusive(x_399)) { - lean_ctor_release(x_399, 0); - lean_ctor_release(x_399, 1); - x_402 = x_399; -} else { - lean_dec_ref(x_399); - x_402 = lean_box(0); -} -x_403 = lean_array_get_size(x_396); -x_404 = lean_nat_sub(x_403, x_394); -lean_dec(x_403); -x_405 = lean_unsigned_to_nat(0u); -x_406 = l_Array_toSubarray___rarg(x_396, x_405, x_404); -x_407 = lean_ctor_get(x_406, 0); -lean_inc(x_407); -x_408 = lean_ctor_get(x_406, 2); -lean_inc(x_408); -x_409 = lean_ctor_get(x_406, 1); -lean_inc(x_409); -lean_dec(x_406); -x_410 = lean_array_get_size(x_407); -x_411 = lean_nat_dec_le(x_408, x_410); -if (x_411 == 0) -{ -uint8_t x_412; -lean_dec(x_408); -x_412 = lean_nat_dec_lt(x_409, x_410); -if (x_412 == 0) -{ -lean_object* x_413; -lean_dec(x_410); -lean_dec(x_409); -lean_dec(x_407); -lean_dec(x_248); -if (lean_is_scalar(x_402)) { - x_413 = lean_alloc_ctor(0, 2, 0); -} else { - x_413 = x_402; -} -lean_ctor_set(x_413, 0, x_400); -lean_ctor_set(x_413, 1, x_401); -return x_413; -} -else -{ -size_t x_414; size_t x_415; lean_object* x_416; -lean_dec(x_402); -x_414 = lean_usize_of_nat(x_410); -lean_dec(x_410); -x_415 = lean_usize_of_nat(x_409); -lean_dec(x_409); -x_416 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__7(x_407, x_414, x_415, x_400, x_248, x_401); -lean_dec(x_407); -return x_416; -} -} -else -{ -uint8_t x_417; -lean_dec(x_410); -x_417 = lean_nat_dec_lt(x_409, x_408); -if (x_417 == 0) -{ -lean_object* x_418; -lean_dec(x_409); -lean_dec(x_408); -lean_dec(x_407); -lean_dec(x_248); -if (lean_is_scalar(x_402)) { - x_418 = lean_alloc_ctor(0, 2, 0); -} else { - x_418 = x_402; -} -lean_ctor_set(x_418, 0, x_400); -lean_ctor_set(x_418, 1, x_401); -return x_418; -} -else -{ -size_t x_419; size_t x_420; lean_object* x_421; -lean_dec(x_402); -x_419 = lean_usize_of_nat(x_408); -lean_dec(x_408); -x_420 = lean_usize_of_nat(x_409); -lean_dec(x_409); -x_421 = l_Array_foldrMUnsafe_fold___at_Lean_Elab_Level_elabLevel___spec__7(x_407, x_419, x_420, x_400, x_248, x_401); -lean_dec(x_407); -return x_421; -} -} -} -else -{ -lean_object* x_422; lean_object* x_423; lean_object* x_424; lean_object* x_425; -lean_dec(x_396); -lean_dec(x_248); -x_422 = lean_ctor_get(x_399, 0); -lean_inc(x_422); -x_423 = lean_ctor_get(x_399, 1); -lean_inc(x_423); -if (lean_is_exclusive(x_399)) { - lean_ctor_release(x_399, 0); - lean_ctor_release(x_399, 1); - x_424 = x_399; -} else { - lean_dec_ref(x_399); - x_424 = lean_box(0); -} -if (lean_is_scalar(x_424)) { - x_425 = lean_alloc_ctor(1, 2, 0); -} else { - x_425 = x_424; -} -lean_ctor_set(x_425, 0, x_422); -lean_ctor_set(x_425, 1, x_423); -return x_425; -} -} -} -else -{ -lean_object* x_426; lean_object* x_427; -lean_dec(x_244); -lean_dec(x_4); -x_426 = lean_unsigned_to_nat(1u); -x_427 = l_Lean_Syntax_getArg(x_1, x_426); -lean_dec(x_1); -x_1 = x_427; -x_2 = x_248; +x_1 = x_367; +x_2 = x_216; goto _start; } } @@ -3470,14 +3110,6 @@ l_Lean_Elab_Level_elabLevel___closed__22 = _init_l_Lean_Elab_Level_elabLevel___c lean_mark_persistent(l_Lean_Elab_Level_elabLevel___closed__22); l_Lean_Elab_Level_elabLevel___closed__23 = _init_l_Lean_Elab_Level_elabLevel___closed__23(); lean_mark_persistent(l_Lean_Elab_Level_elabLevel___closed__23); -l_Lean_Elab_Level_elabLevel___closed__24 = _init_l_Lean_Elab_Level_elabLevel___closed__24(); -lean_mark_persistent(l_Lean_Elab_Level_elabLevel___closed__24); -l_Lean_Elab_Level_elabLevel___closed__25 = _init_l_Lean_Elab_Level_elabLevel___closed__25(); -lean_mark_persistent(l_Lean_Elab_Level_elabLevel___closed__25); -l_Lean_Elab_Level_elabLevel___closed__26 = _init_l_Lean_Elab_Level_elabLevel___closed__26(); -lean_mark_persistent(l_Lean_Elab_Level_elabLevel___closed__26); -l_Lean_Elab_Level_elabLevel___closed__27 = _init_l_Lean_Elab_Level_elabLevel___closed__27(); -lean_mark_persistent(l_Lean_Elab_Level_elabLevel___closed__27); return lean_io_result_mk_ok(lean_box(0)); } #ifdef __cplusplus diff --git a/stage0/stdlib/Lean/Elab/MacroArgUtil.c b/stage0/stdlib/Lean/Elab/MacroArgUtil.c index 1c62d56caa..aa0d7ce8ff 100644 --- a/stage0/stdlib/Lean/Elab/MacroArgUtil.c +++ b/stage0/stdlib/Lean/Elab/MacroArgUtil.c @@ -655,7 +655,7 @@ static lean_object* _init_l_Lean_Elab_Command_expandMacroArg___lambda__4___close _start: { lean_object* x_1; -x_1 = lean_mk_string("strLit"); +x_1 = lean_mk_string("str"); return x_1; } } diff --git a/stage0/stdlib/Lean/Elab/PatternVar.c b/stage0/stdlib/Lean/Elab/PatternVar.c index 829b0a4fc6..9b5ce105d9 100644 --- a/stage0/stdlib/Lean/Elab/PatternVar.c +++ b/stage0/stdlib/Lean/Elab/PatternVar.c @@ -32,7 +32,6 @@ LEAN_EXPORT lean_object* l_List_forM___at_Lean_Elab_Term_getPatternsVars___spec_ lean_object* lean_mk_empty_array_with_capacity(lean_object*); static lean_object* l_Lean_Elab_Term_CollectPatternVars_instInhabitedContext___closed__1; lean_object* l_Std_RBNode_insert___at_Lean_NameSet_insert___spec__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__27; static lean_object* l_Lean_addTrace___at_Lean_Elab_Term_CollectPatternVars_main___spec__1___closed__1; static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_processCtorAppCore___lambda__2___closed__2; lean_object* l_Lean_throwError___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__11(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -95,7 +94,6 @@ uint8_t lean_name_eq(lean_object*, lean_object*); lean_object* l_Lean_throwError___at_Lean_Elab_Term_mkAuxName___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_throwCtorExpected___spec__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at_Lean_Elab_Term_getPatternsVars___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__23; static lean_object* l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_processVar___lambda__2___closed__2; static lean_object* l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__2; static lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_getPatternsVars___spec__6___rarg___closed__1; @@ -144,7 +142,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_Coll static lean_object* l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__9; LEAN_EXPORT lean_object* l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_samePatternsVariables___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__3; -static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__31; static lean_object* l_Lean_resolveGlobalConst___at___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_doubleQuotedNameToPattern___spec__3___closed__2; LEAN_EXPORT lean_object* l_Lean_addTrace___at_Lean_Elab_Term_getPatternsVars___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_processCtorApp___lambda__2(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -174,7 +171,6 @@ static lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_CollectPatternVar lean_object* l_Lean_Syntax_mkApp(lean_object*, lean_object*); lean_object* l_Lean_ConstantInfo_levelParams(lean_object*); static lean_object* l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__4; -static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__26; LEAN_EXPORT lean_object* l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_getNextParam(lean_object*); lean_object* l_Lean_ResolveName_resolveNamespace_x3f(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_processCtorApp___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -268,7 +264,6 @@ lean_object* lean_array_to_list(lean_object*, lean_object*); uint8_t l_Lean_Name_isAtomic(lean_object*); static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__20; uint8_t l_Lean_Environment_contains(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__32; static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__10; LEAN_EXPORT lean_object* l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_ReaderT_pure___at_Lean_Elab_liftMacroM___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*); @@ -290,7 +285,6 @@ lean_object* l_Lean_ResolveName_resolveGlobalName(lean_object*, lean_object*, le LEAN_EXPORT lean_object* l_Lean_Elab_Term_instBEqPatternVar; static lean_object* l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__12; static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__16; -static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__24; static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_processCtorApp___lambda__2___closed__2; size_t lean_usize_of_nat(lean_object*); extern lean_object* l_Lean_NameSet_empty; @@ -383,7 +377,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2 uint8_t l_Lean_Syntax_isNone(lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Term_CollectPatternVars_collect_processExplicitArg___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_expandMacros(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__29; LEAN_EXPORT lean_object* l_Lean_Elab_Term_CollectPatternVars_collect_processCtorApp___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at_Lean_Elab_Term_getPatternsVars___spec__1___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Elab_Term_instInhabitedNamedArg; @@ -394,7 +387,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_Coll LEAN_EXPORT lean_object* l_Lean_resolveGlobalConstNoOverload___at___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_doubleQuotedNameToPattern___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_getConstInfo___at_Lean_Elab_Term_CollectPatternVars_collect_processCtorAppCore___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__25; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_getPatternVarNames___spec__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_doubleQuotedNameToPattern___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_addTrace___at_Lean_Elab_Term_getPatternsVars___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -448,9 +440,7 @@ lean_object* l_Lean_mkConst(lean_object*, lean_object*); static lean_object* l_Lean_throwMaxRecDepthAt___at_Lean_Elab_Term_getPatternsVars___spec__5___closed__1; LEAN_EXPORT lean_object* l_Lean_throwUnknownConstant___at___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_doubleQuotedNameToPattern___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__14; -static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__28; LEAN_EXPORT lean_object* l_Lean_Elab_Term_getPatternsVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__30; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_CollectPatternVars_collect_processCtorAppCore___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_CollectPatternVars_collect___closed__15; static lean_object* l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__10; @@ -7585,37 +7575,35 @@ return x_3; static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__15() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__17; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; +lean_object* x_1; +x_1 = lean_mk_string("quotedName"); +return x_1; } } static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__16() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("strLit"); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; +x_2 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__15; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__17() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__16; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; +lean_object* x_1; +x_1 = lean_mk_string("doubleQuotedName"); +return x_1; } } static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__18() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__32; +x_1 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; +x_2 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__17; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } @@ -7624,7 +7612,7 @@ static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__ _start: { lean_object* x_1; -x_1 = lean_mk_string("numLit"); +x_1 = lean_mk_string("typeAscription"); return x_1; } } @@ -7632,7 +7620,7 @@ static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); +x_1 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; x_2 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__19; x_3 = lean_name_mk_string(x_1, x_2); return x_3; @@ -7642,105 +7630,15 @@ static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__ _start: { lean_object* x_1; -x_1 = lean_mk_string("char"); +x_1 = lean_mk_string("invalid struct instance pattern, 'with' is not allowed in patterns"); return x_1; } } static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__22() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__21; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__23() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("charLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__24() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__23; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__25() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("quotedName"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__26() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; -x_2 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__25; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__27() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("doubleQuotedName"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__28() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; -x_2 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__27; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__29() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("typeAscription"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__30() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; -x_2 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__29; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__31() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("invalid struct instance pattern, 'with' is not allowed in patterns"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__32() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__31; +x_1 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__21; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } @@ -7824,89 +7722,149 @@ x_39 = lean_name_eq(x_10, x_38); if (x_39 == 0) { lean_object* x_40; uint8_t x_41; -x_40 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__15; +x_40 = l_Lean_numLitKind; x_41 = lean_name_eq(x_10, x_40); if (x_41 == 0) { lean_object* x_42; uint8_t x_43; -x_42 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__17; +x_42 = l_Lean_scientificLitKind; x_43 = lean_name_eq(x_10, x_42); if (x_43 == 0) { lean_object* x_44; uint8_t x_45; -x_44 = l_Lean_numLitKind; +x_44 = l_Lean_charLitKind; x_45 = lean_name_eq(x_10, x_44); if (x_45 == 0) { lean_object* x_46; uint8_t x_47; -x_46 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__18; +x_46 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__16; x_47 = lean_name_eq(x_10, x_46); if (x_47 == 0) { lean_object* x_48; uint8_t x_49; -x_48 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__20; +x_48 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__18; x_49 = lean_name_eq(x_10, x_48); if (x_49 == 0) { lean_object* x_50; uint8_t x_51; -x_50 = l_Lean_scientificLitKind; +x_50 = l_Lean_choiceKind; x_51 = lean_name_eq(x_10, x_50); +lean_dec(x_10); if (x_51 == 0) { -lean_object* x_52; uint8_t x_53; -x_52 = l_Lean_charLitKind; -x_53 = lean_name_eq(x_10, x_52); -if (x_53 == 0) -{ -lean_object* x_54; uint8_t x_55; -x_54 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__22; -x_55 = lean_name_eq(x_10, x_54); -if (x_55 == 0) -{ -lean_object* x_56; uint8_t x_57; -x_56 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__24; -x_57 = lean_name_eq(x_10, x_56); -if (x_57 == 0) -{ -lean_object* x_58; uint8_t x_59; -x_58 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__26; -x_59 = lean_name_eq(x_10, x_58); -if (x_59 == 0) -{ -lean_object* x_60; uint8_t x_61; -x_60 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__28; -x_61 = lean_name_eq(x_10, x_60); -if (x_61 == 0) -{ -lean_object* x_62; uint8_t x_63; -x_62 = l_Lean_choiceKind; -x_63 = lean_name_eq(x_10, x_62); -lean_dec(x_10); -if (x_63 == 0) -{ -lean_object* x_64; lean_object* x_65; +lean_object* x_52; lean_object* x_53; lean_dec(x_1); -x_64 = lean_alloc_closure((void*)(l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_throwInvalidPattern___rarg), 8, 5); -lean_closure_set(x_64, 0, x_2); -lean_closure_set(x_64, 1, x_3); -lean_closure_set(x_64, 2, x_4); -lean_closure_set(x_64, 3, x_5); -lean_closure_set(x_64, 4, x_6); -x_65 = l_Lean_Core_withFreshMacroScope___rarg(x_64, x_7, x_8, x_9); -return x_65; +x_52 = lean_alloc_closure((void*)(l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_throwInvalidPattern___rarg), 8, 5); +lean_closure_set(x_52, 0, x_2); +lean_closure_set(x_52, 1, x_3); +lean_closure_set(x_52, 2, x_4); +lean_closure_set(x_52, 3, x_5); +lean_closure_set(x_52, 4, x_6); +x_53 = l_Lean_Core_withFreshMacroScope___rarg(x_52, x_7, x_8, x_9); +return x_53; } else { -lean_object* x_66; lean_object* x_67; lean_object* x_68; -x_66 = l_Lean_Syntax_getArgs(x_1); +lean_object* x_54; lean_object* x_55; lean_object* x_56; +x_54 = l_Lean_Syntax_getArgs(x_1); lean_dec(x_1); -x_67 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__1), 9, 6); -lean_closure_set(x_67, 0, x_2); -lean_closure_set(x_67, 1, x_66); -lean_closure_set(x_67, 2, x_3); -lean_closure_set(x_67, 3, x_4); -lean_closure_set(x_67, 4, x_5); -lean_closure_set(x_67, 5, x_6); +x_55 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__1), 9, 6); +lean_closure_set(x_55, 0, x_2); +lean_closure_set(x_55, 1, x_54); +lean_closure_set(x_55, 2, x_3); +lean_closure_set(x_55, 3, x_4); +lean_closure_set(x_55, 4, x_5); +lean_closure_set(x_55, 5, x_6); +x_56 = l_Lean_Core_withFreshMacroScope___rarg(x_55, x_7, x_8, x_9); +return x_56; +} +} +else +{ +lean_object* x_57; lean_object* x_58; +lean_dec(x_10); +lean_dec(x_2); +x_57 = lean_alloc_closure((void*)(l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_doubleQuotedNameToPattern___boxed), 8, 5); +lean_closure_set(x_57, 0, x_1); +lean_closure_set(x_57, 1, x_3); +lean_closure_set(x_57, 2, x_4); +lean_closure_set(x_57, 3, x_5); +lean_closure_set(x_57, 4, x_6); +x_58 = l_Lean_Core_withFreshMacroScope___rarg(x_57, x_7, x_8, x_9); +return x_58; +} +} +else +{ +lean_object* x_59; lean_object* x_60; +lean_dec(x_10); +lean_dec(x_2); +x_59 = lean_alloc_closure((void*)(l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_quotedNameToPattern), 8, 5); +lean_closure_set(x_59, 0, x_1); +lean_closure_set(x_59, 1, x_3); +lean_closure_set(x_59, 2, x_4); +lean_closure_set(x_59, 3, x_5); +lean_closure_set(x_59, 4, x_6); +x_60 = l_Lean_Core_withFreshMacroScope___rarg(x_59, x_7, x_8, x_9); +return x_60; +} +} +else +{ +lean_object* x_61; lean_object* x_62; +lean_dec(x_10); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_61 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_61, 0, x_1); +x_62 = l_Lean_Core_withFreshMacroScope___rarg(x_61, x_7, x_8, x_9); +return x_62; +} +} +else +{ +lean_object* x_63; lean_object* x_64; +lean_dec(x_10); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_63 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_63, 0, x_1); +x_64 = l_Lean_Core_withFreshMacroScope___rarg(x_63, x_7, x_8, x_9); +return x_64; +} +} +else +{ +lean_object* x_65; lean_object* x_66; +lean_dec(x_10); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_65 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_65, 0, x_1); +x_66 = l_Lean_Core_withFreshMacroScope___rarg(x_65, x_7, x_8, x_9); +return x_66; +} +} +else +{ +lean_object* x_67; lean_object* x_68; +lean_dec(x_10); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_67 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_67, 0, x_1); x_68 = l_Lean_Core_withFreshMacroScope___rarg(x_67, x_7, x_8, x_9); return x_68; } @@ -7915,280 +7873,243 @@ else { lean_object* x_69; lean_object* x_70; lean_dec(x_10); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); lean_dec(x_2); -x_69 = lean_alloc_closure((void*)(l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_doubleQuotedNameToPattern___boxed), 8, 5); +x_69 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); lean_closure_set(x_69, 0, x_1); -lean_closure_set(x_69, 1, x_3); -lean_closure_set(x_69, 2, x_4); -lean_closure_set(x_69, 3, x_5); -lean_closure_set(x_69, 4, x_6); x_70 = l_Lean_Core_withFreshMacroScope___rarg(x_69, x_7, x_8, x_9); return x_70; } } else { -lean_object* x_71; lean_object* x_72; +lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_dec(x_10); -lean_dec(x_2); -x_71 = lean_alloc_closure((void*)(l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_quotedNameToPattern), 8, 5); -lean_closure_set(x_71, 0, x_1); -lean_closure_set(x_71, 1, x_3); -lean_closure_set(x_71, 2, x_4); -lean_closure_set(x_71, 3, x_5); -lean_closure_set(x_71, 4, x_6); -x_72 = l_Lean_Core_withFreshMacroScope___rarg(x_71, x_7, x_8, x_9); -return x_72; -} -} -else -{ -lean_object* x_73; lean_object* x_74; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_73 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_73, 0, x_1); +x_71 = lean_unsigned_to_nat(2u); +x_72 = l_Lean_Syntax_getArg(x_1, x_71); +x_73 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__3), 10, 7); +lean_closure_set(x_73, 0, x_72); +lean_closure_set(x_73, 1, x_2); +lean_closure_set(x_73, 2, x_3); +lean_closure_set(x_73, 3, x_4); +lean_closure_set(x_73, 4, x_5); +lean_closure_set(x_73, 5, x_6); +lean_closure_set(x_73, 6, x_1); x_74 = l_Lean_Core_withFreshMacroScope___rarg(x_73, x_7, x_8, x_9); return x_74; } } else { -lean_object* x_75; lean_object* x_76; +lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_75 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_75, 0, x_1); -x_76 = l_Lean_Core_withFreshMacroScope___rarg(x_75, x_7, x_8, x_9); -return x_76; -} -} -else -{ -lean_object* x_77; lean_object* x_78; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_77 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_77, 0, x_1); +x_75 = lean_unsigned_to_nat(0u); +x_76 = l_Lean_Syntax_getArg(x_1, x_75); +x_77 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__5), 11, 8); +lean_closure_set(x_77, 0, x_76); +lean_closure_set(x_77, 1, x_2); +lean_closure_set(x_77, 2, x_3); +lean_closure_set(x_77, 3, x_4); +lean_closure_set(x_77, 4, x_5); +lean_closure_set(x_77, 5, x_6); +lean_closure_set(x_77, 6, x_1); +lean_closure_set(x_77, 7, x_16); x_78 = l_Lean_Core_withFreshMacroScope___rarg(x_77, x_7, x_8, x_9); return x_78; } } else { -lean_object* x_79; lean_object* x_80; +lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_79 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_79, 0, x_1); -x_80 = l_Lean_Core_withFreshMacroScope___rarg(x_79, x_7, x_8, x_9); -return x_80; -} -} -else -{ -lean_object* x_81; lean_object* x_82; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_81 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_81, 0, x_1); +x_79 = lean_unsigned_to_nat(0u); +x_80 = l_Lean_Syntax_getArg(x_1, x_79); +lean_dec(x_1); +x_81 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect_processCtor), 9, 6); +lean_closure_set(x_81, 0, x_80); +lean_closure_set(x_81, 1, x_2); +lean_closure_set(x_81, 2, x_3); +lean_closure_set(x_81, 3, x_4); +lean_closure_set(x_81, 4, x_5); +lean_closure_set(x_81, 5, x_6); x_82 = l_Lean_Core_withFreshMacroScope___rarg(x_81, x_7, x_8, x_9); return x_82; } } else { -lean_object* x_83; lean_object* x_84; +lean_object* x_83; lean_object* x_84; uint8_t x_85; +lean_dec(x_10); +x_83 = lean_unsigned_to_nat(1u); +x_84 = l_Lean_Syntax_getArg(x_1, x_83); +x_85 = l_Lean_Syntax_isNone(x_84); +if (x_85 == 0) +{ +lean_object* x_86; lean_object* x_87; lean_object* x_88; uint8_t x_89; +x_86 = lean_unsigned_to_nat(0u); +x_87 = l_Lean_Syntax_getArg(x_84, x_86); +x_88 = l_Lean_Syntax_getArg(x_84, x_83); +x_89 = l_Lean_Syntax_isNone(x_88); +if (x_89 == 0) +{ +lean_object* x_90; lean_object* x_91; lean_object* x_92; uint8_t x_93; +x_90 = l_Lean_Syntax_getArg(x_88, x_86); +lean_dec(x_88); +x_91 = l_Lean_Syntax_getKind(x_90); +x_92 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__20; +x_93 = lean_name_eq(x_91, x_92); +lean_dec(x_91); +if (x_93 == 0) +{ +lean_object* x_94; lean_object* x_95; +lean_dec(x_87); +lean_dec(x_84); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_94 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_94, 0, x_1); +x_95 = l_Lean_Core_withFreshMacroScope___rarg(x_94, x_7, x_8, x_9); +return x_95; +} +else +{ +lean_object* x_96; lean_object* x_97; +x_96 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__6), 11, 8); +lean_closure_set(x_96, 0, x_87); +lean_closure_set(x_96, 1, x_2); +lean_closure_set(x_96, 2, x_3); +lean_closure_set(x_96, 3, x_4); +lean_closure_set(x_96, 4, x_5); +lean_closure_set(x_96, 5, x_6); +lean_closure_set(x_96, 6, x_84); +lean_closure_set(x_96, 7, x_1); +x_97 = l_Lean_Core_withFreshMacroScope___rarg(x_96, x_7, x_8, x_9); +return x_97; +} +} +else +{ +lean_object* x_98; lean_object* x_99; +lean_dec(x_88); +x_98 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__6), 11, 8); +lean_closure_set(x_98, 0, x_87); +lean_closure_set(x_98, 1, x_2); +lean_closure_set(x_98, 2, x_3); +lean_closure_set(x_98, 3, x_4); +lean_closure_set(x_98, 4, x_5); +lean_closure_set(x_98, 5, x_6); +lean_closure_set(x_98, 6, x_84); +lean_closure_set(x_98, 7, x_1); +x_99 = l_Lean_Core_withFreshMacroScope___rarg(x_98, x_7, x_8, x_9); +return x_99; +} +} +else +{ +lean_object* x_100; lean_object* x_101; +lean_dec(x_84); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_100 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_100, 0, x_1); +x_101 = l_Lean_Core_withFreshMacroScope___rarg(x_100, x_7, x_8, x_9); +return x_101; +} +} +} +else +{ +lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_dec(x_10); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_83 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_83, 0, x_1); -x_84 = l_Lean_Core_withFreshMacroScope___rarg(x_83, x_7, x_8, x_9); -return x_84; +x_102 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; +x_103 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__7___boxed), 5, 2); +lean_closure_set(x_103, 0, x_102); +lean_closure_set(x_103, 1, x_1); +x_104 = l_Lean_Core_withFreshMacroScope___rarg(x_103, x_7, x_8, x_9); +return x_104; } } else { -lean_object* x_85; lean_object* x_86; +lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_dec(x_10); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_85 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_85, 0, x_1); -x_86 = l_Lean_Core_withFreshMacroScope___rarg(x_85, x_7, x_8, x_9); -return x_86; +x_105 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; +x_106 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__7___boxed), 5, 2); +lean_closure_set(x_106, 0, x_105); +lean_closure_set(x_106, 1, x_1); +x_107 = l_Lean_Core_withFreshMacroScope___rarg(x_106, x_7, x_8, x_9); +return x_107; } } else { -lean_object* x_87; lean_object* x_88; +lean_object* x_108; lean_object* x_109; lean_object* x_110; uint8_t x_111; lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_87 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_87, 0, x_1); -x_88 = l_Lean_Core_withFreshMacroScope___rarg(x_87, x_7, x_8, x_9); -return x_88; -} -} -else +x_108 = lean_unsigned_to_nat(1u); +x_109 = l_Lean_Syntax_getArg(x_1, x_108); +lean_inc(x_1); +x_110 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__8___boxed), 10, 1); +lean_closure_set(x_110, 0, x_1); +x_111 = l_Lean_Syntax_isNone(x_109); +if (x_111 == 0) { -lean_object* x_89; lean_object* x_90; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_89 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_89, 0, x_1); -x_90 = l_Lean_Core_withFreshMacroScope___rarg(x_89, x_7, x_8, x_9); -return x_90; -} -} -else -{ -lean_object* x_91; lean_object* x_92; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_91 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_91, 0, x_1); -x_92 = l_Lean_Core_withFreshMacroScope___rarg(x_91, x_7, x_8, x_9); -return x_92; -} -} -else -{ -lean_object* x_93; lean_object* x_94; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_93 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_93, 0, x_1); -x_94 = l_Lean_Core_withFreshMacroScope___rarg(x_93, x_7, x_8, x_9); -return x_94; -} -} -else -{ -lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; -lean_dec(x_10); -x_95 = lean_unsigned_to_nat(2u); -x_96 = l_Lean_Syntax_getArg(x_1, x_95); -x_97 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__3), 10, 7); -lean_closure_set(x_97, 0, x_96); -lean_closure_set(x_97, 1, x_2); -lean_closure_set(x_97, 2, x_3); -lean_closure_set(x_97, 3, x_4); -lean_closure_set(x_97, 4, x_5); -lean_closure_set(x_97, 5, x_6); -lean_closure_set(x_97, 6, x_1); -x_98 = l_Lean_Core_withFreshMacroScope___rarg(x_97, x_7, x_8, x_9); -return x_98; -} -} -else -{ -lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; -lean_dec(x_10); -x_99 = lean_unsigned_to_nat(0u); -x_100 = l_Lean_Syntax_getArg(x_1, x_99); -x_101 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__5), 11, 8); -lean_closure_set(x_101, 0, x_100); -lean_closure_set(x_101, 1, x_2); -lean_closure_set(x_101, 2, x_3); -lean_closure_set(x_101, 3, x_4); -lean_closure_set(x_101, 4, x_5); -lean_closure_set(x_101, 5, x_6); -lean_closure_set(x_101, 6, x_1); -lean_closure_set(x_101, 7, x_16); -x_102 = l_Lean_Core_withFreshMacroScope___rarg(x_101, x_7, x_8, x_9); -return x_102; -} -} -else -{ -lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; -lean_dec(x_10); -x_103 = lean_unsigned_to_nat(0u); -x_104 = l_Lean_Syntax_getArg(x_1, x_103); +lean_object* x_112; lean_object* x_113; lean_object* x_114; lean_dec(x_1); -x_105 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect_processCtor), 9, 6); -lean_closure_set(x_105, 0, x_104); -lean_closure_set(x_105, 1, x_2); -lean_closure_set(x_105, 2, x_3); -lean_closure_set(x_105, 3, x_4); -lean_closure_set(x_105, 4, x_5); -lean_closure_set(x_105, 5, x_6); -x_106 = l_Lean_Core_withFreshMacroScope___rarg(x_105, x_7, x_8, x_9); -return x_106; -} +x_112 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__22; +x_113 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__9___boxed), 11, 8); +lean_closure_set(x_113, 0, x_109); +lean_closure_set(x_113, 1, x_112); +lean_closure_set(x_113, 2, x_2); +lean_closure_set(x_113, 3, x_3); +lean_closure_set(x_113, 4, x_4); +lean_closure_set(x_113, 5, x_5); +lean_closure_set(x_113, 6, x_6); +lean_closure_set(x_113, 7, x_110); +x_114 = l_Lean_Core_withFreshMacroScope___rarg(x_113, x_7, x_8, x_9); +return x_114; } else { -lean_object* x_107; lean_object* x_108; uint8_t x_109; -lean_dec(x_10); -x_107 = lean_unsigned_to_nat(1u); -x_108 = l_Lean_Syntax_getArg(x_1, x_107); -x_109 = l_Lean_Syntax_isNone(x_108); -if (x_109 == 0) -{ -lean_object* x_110; lean_object* x_111; lean_object* x_112; uint8_t x_113; -x_110 = lean_unsigned_to_nat(0u); -x_111 = l_Lean_Syntax_getArg(x_108, x_110); -x_112 = l_Lean_Syntax_getArg(x_108, x_107); -x_113 = l_Lean_Syntax_isNone(x_112); -if (x_113 == 0) -{ -lean_object* x_114; lean_object* x_115; lean_object* x_116; uint8_t x_117; -x_114 = l_Lean_Syntax_getArg(x_112, x_110); -lean_dec(x_112); -x_115 = l_Lean_Syntax_getKind(x_114); -x_116 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__30; -x_117 = lean_name_eq(x_115, x_116); -lean_dec(x_115); -if (x_117 == 0) +lean_object* x_115; lean_object* x_116; lean_object* x_117; +lean_dec(x_110); +lean_dec(x_109); +x_115 = lean_box(0); +x_116 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__8___boxed), 10, 7); +lean_closure_set(x_116, 0, x_1); +lean_closure_set(x_116, 1, x_115); +lean_closure_set(x_116, 2, x_2); +lean_closure_set(x_116, 3, x_3); +lean_closure_set(x_116, 4, x_4); +lean_closure_set(x_116, 5, x_5); +lean_closure_set(x_116, 6, x_6); +x_117 = l_Lean_Core_withFreshMacroScope___rarg(x_116, x_7, x_8, x_9); +return x_117; +} +} +} +else { lean_object* x_118; lean_object* x_119; -lean_dec(x_111); -lean_dec(x_108); +lean_dec(x_10); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); @@ -8199,864 +8120,601 @@ lean_closure_set(x_118, 0, x_1); x_119 = l_Lean_Core_withFreshMacroScope___rarg(x_118, x_7, x_8, x_9); return x_119; } -else -{ -lean_object* x_120; lean_object* x_121; -x_120 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__6), 11, 8); -lean_closure_set(x_120, 0, x_111); -lean_closure_set(x_120, 1, x_2); -lean_closure_set(x_120, 2, x_3); -lean_closure_set(x_120, 3, x_4); -lean_closure_set(x_120, 4, x_5); -lean_closure_set(x_120, 5, x_6); -lean_closure_set(x_120, 6, x_108); -lean_closure_set(x_120, 7, x_1); -x_121 = l_Lean_Core_withFreshMacroScope___rarg(x_120, x_7, x_8, x_9); -return x_121; -} } else { -lean_object* x_122; lean_object* x_123; -lean_dec(x_112); -x_122 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__6), 11, 8); -lean_closure_set(x_122, 0, x_111); -lean_closure_set(x_122, 1, x_2); -lean_closure_set(x_122, 2, x_3); -lean_closure_set(x_122, 3, x_4); -lean_closure_set(x_122, 4, x_5); -lean_closure_set(x_122, 5, x_6); -lean_closure_set(x_122, 6, x_108); -lean_closure_set(x_122, 7, x_1); -x_123 = l_Lean_Core_withFreshMacroScope___rarg(x_122, x_7, x_8, x_9); -return x_123; -} -} -else -{ -lean_object* x_124; lean_object* x_125; -lean_dec(x_108); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_124 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_124, 0, x_1); -x_125 = l_Lean_Core_withFreshMacroScope___rarg(x_124, x_7, x_8, x_9); -return x_125; -} -} -} -else -{ -lean_object* x_126; lean_object* x_127; lean_object* x_128; +lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_126 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; -x_127 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__7___boxed), 5, 2); -lean_closure_set(x_127, 0, x_126); -lean_closure_set(x_127, 1, x_1); +x_120 = lean_unsigned_to_nat(1u); +x_121 = l_Lean_Syntax_getArg(x_1, x_120); +x_122 = l_Lean_Syntax_getArgs(x_121); +lean_dec(x_121); +x_123 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__10___boxed), 10, 7); +lean_closure_set(x_123, 0, x_122); +lean_closure_set(x_123, 1, x_2); +lean_closure_set(x_123, 2, x_3); +lean_closure_set(x_123, 3, x_4); +lean_closure_set(x_123, 4, x_5); +lean_closure_set(x_123, 5, x_6); +lean_closure_set(x_123, 6, x_1); +x_124 = l_Lean_Core_withFreshMacroScope___rarg(x_123, x_7, x_8, x_9); +return x_124; +} +} +else +{ +lean_object* x_125; lean_object* x_126; +lean_dec(x_10); +x_125 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect_processCtorApp), 9, 6); +lean_closure_set(x_125, 0, x_1); +lean_closure_set(x_125, 1, x_2); +lean_closure_set(x_125, 2, x_3); +lean_closure_set(x_125, 3, x_4); +lean_closure_set(x_125, 4, x_5); +lean_closure_set(x_125, 5, x_6); +x_126 = l_Lean_Core_withFreshMacroScope___rarg(x_125, x_7, x_8, x_9); +return x_126; +} +} +else +{ +lean_object* x_127; lean_object* x_128; +lean_dec(x_10); +x_127 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect_processId), 9, 6); +lean_closure_set(x_127, 0, x_1); +lean_closure_set(x_127, 1, x_2); +lean_closure_set(x_127, 2, x_3); +lean_closure_set(x_127, 3, x_4); +lean_closure_set(x_127, 4, x_5); +lean_closure_set(x_127, 5, x_6); x_128 = l_Lean_Core_withFreshMacroScope___rarg(x_127, x_7, x_8, x_9); return x_128; } } else { -lean_object* x_129; lean_object* x_130; lean_object* x_131; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_129 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; -x_130 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__7___boxed), 5, 2); -lean_closure_set(x_130, 0, x_129); -lean_closure_set(x_130, 1, x_1); -x_131 = l_Lean_Core_withFreshMacroScope___rarg(x_130, x_7, x_8, x_9); -return x_131; -} -} -else -{ -lean_object* x_132; lean_object* x_133; lean_object* x_134; uint8_t x_135; -lean_dec(x_10); -x_132 = lean_unsigned_to_nat(1u); -x_133 = l_Lean_Syntax_getArg(x_1, x_132); -lean_inc(x_1); -x_134 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__8___boxed), 10, 1); -lean_closure_set(x_134, 0, x_1); -x_135 = l_Lean_Syntax_isNone(x_133); -if (x_135 == 0) -{ -lean_object* x_136; lean_object* x_137; lean_object* x_138; -lean_dec(x_1); -x_136 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__32; -x_137 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__9___boxed), 11, 8); -lean_closure_set(x_137, 0, x_133); -lean_closure_set(x_137, 1, x_136); -lean_closure_set(x_137, 2, x_2); -lean_closure_set(x_137, 3, x_3); -lean_closure_set(x_137, 4, x_4); -lean_closure_set(x_137, 5, x_5); -lean_closure_set(x_137, 6, x_6); -lean_closure_set(x_137, 7, x_134); -x_138 = l_Lean_Core_withFreshMacroScope___rarg(x_137, x_7, x_8, x_9); -return x_138; -} -else -{ -lean_object* x_139; lean_object* x_140; lean_object* x_141; -lean_dec(x_134); -lean_dec(x_133); -x_139 = lean_box(0); -x_140 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__8___boxed), 10, 7); -lean_closure_set(x_140, 0, x_1); -lean_closure_set(x_140, 1, x_139); -lean_closure_set(x_140, 2, x_2); -lean_closure_set(x_140, 3, x_3); -lean_closure_set(x_140, 4, x_4); -lean_closure_set(x_140, 5, x_5); -lean_closure_set(x_140, 6, x_6); -x_141 = l_Lean_Core_withFreshMacroScope___rarg(x_140, x_7, x_8, x_9); -return x_141; -} -} -} -else -{ -lean_object* x_142; lean_object* x_143; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_142 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_142, 0, x_1); -x_143 = l_Lean_Core_withFreshMacroScope___rarg(x_142, x_7, x_8, x_9); -return x_143; -} -} -else -{ -lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; -lean_dec(x_10); -x_144 = lean_unsigned_to_nat(1u); -x_145 = l_Lean_Syntax_getArg(x_1, x_144); -x_146 = l_Lean_Syntax_getArgs(x_145); -lean_dec(x_145); -x_147 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__10___boxed), 10, 7); -lean_closure_set(x_147, 0, x_146); -lean_closure_set(x_147, 1, x_2); -lean_closure_set(x_147, 2, x_3); -lean_closure_set(x_147, 3, x_4); -lean_closure_set(x_147, 4, x_5); -lean_closure_set(x_147, 5, x_6); -lean_closure_set(x_147, 6, x_1); -x_148 = l_Lean_Core_withFreshMacroScope___rarg(x_147, x_7, x_8, x_9); -return x_148; -} -} -else -{ -lean_object* x_149; lean_object* x_150; -lean_dec(x_10); -x_149 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect_processCtorApp), 9, 6); -lean_closure_set(x_149, 0, x_1); -lean_closure_set(x_149, 1, x_2); -lean_closure_set(x_149, 2, x_3); -lean_closure_set(x_149, 3, x_4); -lean_closure_set(x_149, 4, x_5); -lean_closure_set(x_149, 5, x_6); -x_150 = l_Lean_Core_withFreshMacroScope___rarg(x_149, x_7, x_8, x_9); -return x_150; -} -} -else -{ -lean_object* x_151; lean_object* x_152; -lean_dec(x_10); -x_151 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect_processId), 9, 6); -lean_closure_set(x_151, 0, x_1); -lean_closure_set(x_151, 1, x_2); -lean_closure_set(x_151, 2, x_3); -lean_closure_set(x_151, 3, x_4); -lean_closure_set(x_151, 4, x_5); -lean_closure_set(x_151, 5, x_6); -x_152 = l_Lean_Core_withFreshMacroScope___rarg(x_151, x_7, x_8, x_9); -return x_152; -} -} -else -{ -lean_object* x_153; lean_object* x_154; lean_object* x_155; lean_object* x_156; lean_object* x_157; lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_161; lean_object* x_162; lean_object* x_163; -x_153 = lean_ctor_get(x_7, 0); -x_154 = lean_ctor_get(x_7, 1); -x_155 = lean_ctor_get(x_7, 2); -x_156 = lean_ctor_get(x_7, 3); -x_157 = lean_ctor_get(x_7, 4); -x_158 = lean_ctor_get(x_7, 5); -x_159 = lean_ctor_get(x_7, 6); -x_160 = lean_ctor_get(x_7, 7); -x_161 = lean_ctor_get(x_7, 8); -lean_inc(x_161); -lean_inc(x_160); -lean_inc(x_159); -lean_inc(x_158); -lean_inc(x_157); -lean_inc(x_156); -lean_inc(x_155); -lean_inc(x_154); -lean_inc(x_153); +lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; +x_129 = lean_ctor_get(x_7, 0); +x_130 = lean_ctor_get(x_7, 1); +x_131 = lean_ctor_get(x_7, 2); +x_132 = lean_ctor_get(x_7, 3); +x_133 = lean_ctor_get(x_7, 4); +x_134 = lean_ctor_get(x_7, 5); +x_135 = lean_ctor_get(x_7, 6); +x_136 = lean_ctor_get(x_7, 7); +x_137 = lean_ctor_get(x_7, 8); +lean_inc(x_137); +lean_inc(x_136); +lean_inc(x_135); +lean_inc(x_134); +lean_inc(x_133); +lean_inc(x_132); +lean_inc(x_131); +lean_inc(x_130); +lean_inc(x_129); lean_dec(x_7); -x_162 = l_Lean_replaceRef(x_1, x_156); -lean_dec(x_156); -x_163 = lean_alloc_ctor(0, 9, 0); -lean_ctor_set(x_163, 0, x_153); -lean_ctor_set(x_163, 1, x_154); -lean_ctor_set(x_163, 2, x_155); -lean_ctor_set(x_163, 3, x_162); -lean_ctor_set(x_163, 4, x_157); -lean_ctor_set(x_163, 5, x_158); -lean_ctor_set(x_163, 6, x_159); -lean_ctor_set(x_163, 7, x_160); -lean_ctor_set(x_163, 8, x_161); +x_138 = l_Lean_replaceRef(x_1, x_132); +lean_dec(x_132); +x_139 = lean_alloc_ctor(0, 9, 0); +lean_ctor_set(x_139, 0, x_129); +lean_ctor_set(x_139, 1, x_130); +lean_ctor_set(x_139, 2, x_131); +lean_ctor_set(x_139, 3, x_138); +lean_ctor_set(x_139, 4, x_133); +lean_ctor_set(x_139, 5, x_134); +lean_ctor_set(x_139, 6, x_135); +lean_ctor_set(x_139, 7, x_136); +lean_ctor_set(x_139, 8, x_137); if (x_12 == 0) { +lean_object* x_140; uint8_t x_141; +x_140 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__13; +x_141 = lean_name_eq(x_10, x_140); +if (x_141 == 0) +{ +lean_object* x_142; uint8_t x_143; +x_142 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__2; +x_143 = lean_name_eq(x_10, x_142); +if (x_143 == 0) +{ +lean_object* x_144; uint8_t x_145; +x_144 = l_Lean_Elab_Term_CollectPatternVars_collect_processCtorApp___closed__2; +x_145 = lean_name_eq(x_10, x_144); +if (x_145 == 0) +{ +lean_object* x_146; uint8_t x_147; +x_146 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__4; +x_147 = lean_name_eq(x_10, x_146); +if (x_147 == 0) +{ +lean_object* x_148; uint8_t x_149; +x_148 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__25; +x_149 = lean_name_eq(x_10, x_148); +if (x_149 == 0) +{ +lean_object* x_150; uint8_t x_151; +x_150 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__6; +x_151 = lean_name_eq(x_10, x_150); +if (x_151 == 0) +{ +lean_object* x_152; uint8_t x_153; +x_152 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__8; +x_153 = lean_name_eq(x_10, x_152); +if (x_153 == 0) +{ +lean_object* x_154; uint8_t x_155; +x_154 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__10; +x_155 = lean_name_eq(x_10, x_154); +if (x_155 == 0) +{ +lean_object* x_156; uint8_t x_157; +x_156 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__11; +x_157 = lean_name_eq(x_10, x_156); +if (x_157 == 0) +{ +lean_object* x_158; uint8_t x_159; +x_158 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__13; +x_159 = lean_name_eq(x_10, x_158); +if (x_159 == 0) +{ +lean_object* x_160; uint8_t x_161; +x_160 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__14; +x_161 = lean_name_eq(x_10, x_160); +if (x_161 == 0) +{ +lean_object* x_162; uint8_t x_163; +x_162 = l_Lean_strLitKind; +x_163 = lean_name_eq(x_10, x_162); +if (x_163 == 0) +{ lean_object* x_164; uint8_t x_165; -x_164 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__13; +x_164 = l_Lean_numLitKind; x_165 = lean_name_eq(x_10, x_164); if (x_165 == 0) { lean_object* x_166; uint8_t x_167; -x_166 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__2; +x_166 = l_Lean_scientificLitKind; x_167 = lean_name_eq(x_10, x_166); if (x_167 == 0) { lean_object* x_168; uint8_t x_169; -x_168 = l_Lean_Elab_Term_CollectPatternVars_collect_processCtorApp___closed__2; +x_168 = l_Lean_charLitKind; x_169 = lean_name_eq(x_10, x_168); if (x_169 == 0) { lean_object* x_170; uint8_t x_171; -x_170 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__4; +x_170 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__16; x_171 = lean_name_eq(x_10, x_170); if (x_171 == 0) { lean_object* x_172; uint8_t x_173; -x_172 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_nameToPattern___closed__25; +x_172 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__18; x_173 = lean_name_eq(x_10, x_172); if (x_173 == 0) { lean_object* x_174; uint8_t x_175; -x_174 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__6; +x_174 = l_Lean_choiceKind; x_175 = lean_name_eq(x_10, x_174); +lean_dec(x_10); if (x_175 == 0) { -lean_object* x_176; uint8_t x_177; -x_176 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__8; -x_177 = lean_name_eq(x_10, x_176); -if (x_177 == 0) +lean_object* x_176; lean_object* x_177; +lean_dec(x_1); +x_176 = lean_alloc_closure((void*)(l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_throwInvalidPattern___rarg), 8, 5); +lean_closure_set(x_176, 0, x_2); +lean_closure_set(x_176, 1, x_3); +lean_closure_set(x_176, 2, x_4); +lean_closure_set(x_176, 3, x_5); +lean_closure_set(x_176, 4, x_6); +x_177 = l_Lean_Core_withFreshMacroScope___rarg(x_176, x_139, x_8, x_9); +return x_177; +} +else { -lean_object* x_178; uint8_t x_179; -x_178 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__10; -x_179 = lean_name_eq(x_10, x_178); -if (x_179 == 0) +lean_object* x_178; lean_object* x_179; lean_object* x_180; +x_178 = l_Lean_Syntax_getArgs(x_1); +lean_dec(x_1); +x_179 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__1), 9, 6); +lean_closure_set(x_179, 0, x_2); +lean_closure_set(x_179, 1, x_178); +lean_closure_set(x_179, 2, x_3); +lean_closure_set(x_179, 3, x_4); +lean_closure_set(x_179, 4, x_5); +lean_closure_set(x_179, 5, x_6); +x_180 = l_Lean_Core_withFreshMacroScope___rarg(x_179, x_139, x_8, x_9); +return x_180; +} +} +else { -lean_object* x_180; uint8_t x_181; -x_180 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__11; -x_181 = lean_name_eq(x_10, x_180); -if (x_181 == 0) +lean_object* x_181; lean_object* x_182; +lean_dec(x_10); +lean_dec(x_2); +x_181 = lean_alloc_closure((void*)(l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_doubleQuotedNameToPattern___boxed), 8, 5); +lean_closure_set(x_181, 0, x_1); +lean_closure_set(x_181, 1, x_3); +lean_closure_set(x_181, 2, x_4); +lean_closure_set(x_181, 3, x_5); +lean_closure_set(x_181, 4, x_6); +x_182 = l_Lean_Core_withFreshMacroScope___rarg(x_181, x_139, x_8, x_9); +return x_182; +} +} +else { -lean_object* x_182; uint8_t x_183; -x_182 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__13; -x_183 = lean_name_eq(x_10, x_182); -if (x_183 == 0) +lean_object* x_183; lean_object* x_184; +lean_dec(x_10); +lean_dec(x_2); +x_183 = lean_alloc_closure((void*)(l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_quotedNameToPattern), 8, 5); +lean_closure_set(x_183, 0, x_1); +lean_closure_set(x_183, 1, x_3); +lean_closure_set(x_183, 2, x_4); +lean_closure_set(x_183, 3, x_5); +lean_closure_set(x_183, 4, x_6); +x_184 = l_Lean_Core_withFreshMacroScope___rarg(x_183, x_139, x_8, x_9); +return x_184; +} +} +else { -lean_object* x_184; uint8_t x_185; -x_184 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__14; -x_185 = lean_name_eq(x_10, x_184); -if (x_185 == 0) +lean_object* x_185; lean_object* x_186; +lean_dec(x_10); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_185 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_185, 0, x_1); +x_186 = l_Lean_Core_withFreshMacroScope___rarg(x_185, x_139, x_8, x_9); +return x_186; +} +} +else { -lean_object* x_186; uint8_t x_187; -x_186 = l_Lean_strLitKind; -x_187 = lean_name_eq(x_10, x_186); -if (x_187 == 0) +lean_object* x_187; lean_object* x_188; +lean_dec(x_10); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_187 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_187, 0, x_1); +x_188 = l_Lean_Core_withFreshMacroScope___rarg(x_187, x_139, x_8, x_9); +return x_188; +} +} +else { -lean_object* x_188; uint8_t x_189; -x_188 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__15; -x_189 = lean_name_eq(x_10, x_188); -if (x_189 == 0) +lean_object* x_189; lean_object* x_190; +lean_dec(x_10); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_189 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_189, 0, x_1); +x_190 = l_Lean_Core_withFreshMacroScope___rarg(x_189, x_139, x_8, x_9); +return x_190; +} +} +else { -lean_object* x_190; uint8_t x_191; -x_190 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__17; -x_191 = lean_name_eq(x_10, x_190); -if (x_191 == 0) +lean_object* x_191; lean_object* x_192; +lean_dec(x_10); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_191 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_191, 0, x_1); +x_192 = l_Lean_Core_withFreshMacroScope___rarg(x_191, x_139, x_8, x_9); +return x_192; +} +} +else { -lean_object* x_192; uint8_t x_193; -x_192 = l_Lean_numLitKind; -x_193 = lean_name_eq(x_10, x_192); -if (x_193 == 0) +lean_object* x_193; lean_object* x_194; +lean_dec(x_10); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_193 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_193, 0, x_1); +x_194 = l_Lean_Core_withFreshMacroScope___rarg(x_193, x_139, x_8, x_9); +return x_194; +} +} +else { -lean_object* x_194; uint8_t x_195; -x_194 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__18; -x_195 = lean_name_eq(x_10, x_194); -if (x_195 == 0) +lean_object* x_195; lean_object* x_196; lean_object* x_197; lean_object* x_198; +lean_dec(x_10); +x_195 = lean_unsigned_to_nat(2u); +x_196 = l_Lean_Syntax_getArg(x_1, x_195); +x_197 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__3), 10, 7); +lean_closure_set(x_197, 0, x_196); +lean_closure_set(x_197, 1, x_2); +lean_closure_set(x_197, 2, x_3); +lean_closure_set(x_197, 3, x_4); +lean_closure_set(x_197, 4, x_5); +lean_closure_set(x_197, 5, x_6); +lean_closure_set(x_197, 6, x_1); +x_198 = l_Lean_Core_withFreshMacroScope___rarg(x_197, x_139, x_8, x_9); +return x_198; +} +} +else { -lean_object* x_196; uint8_t x_197; -x_196 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__20; -x_197 = lean_name_eq(x_10, x_196); -if (x_197 == 0) +lean_object* x_199; lean_object* x_200; lean_object* x_201; lean_object* x_202; +lean_dec(x_10); +x_199 = lean_unsigned_to_nat(0u); +x_200 = l_Lean_Syntax_getArg(x_1, x_199); +x_201 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__5), 11, 8); +lean_closure_set(x_201, 0, x_200); +lean_closure_set(x_201, 1, x_2); +lean_closure_set(x_201, 2, x_3); +lean_closure_set(x_201, 3, x_4); +lean_closure_set(x_201, 4, x_5); +lean_closure_set(x_201, 5, x_6); +lean_closure_set(x_201, 6, x_1); +lean_closure_set(x_201, 7, x_140); +x_202 = l_Lean_Core_withFreshMacroScope___rarg(x_201, x_139, x_8, x_9); +return x_202; +} +} +else { -lean_object* x_198; uint8_t x_199; -x_198 = l_Lean_scientificLitKind; -x_199 = lean_name_eq(x_10, x_198); -if (x_199 == 0) +lean_object* x_203; lean_object* x_204; lean_object* x_205; lean_object* x_206; +lean_dec(x_10); +x_203 = lean_unsigned_to_nat(0u); +x_204 = l_Lean_Syntax_getArg(x_1, x_203); +lean_dec(x_1); +x_205 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect_processCtor), 9, 6); +lean_closure_set(x_205, 0, x_204); +lean_closure_set(x_205, 1, x_2); +lean_closure_set(x_205, 2, x_3); +lean_closure_set(x_205, 3, x_4); +lean_closure_set(x_205, 4, x_5); +lean_closure_set(x_205, 5, x_6); +x_206 = l_Lean_Core_withFreshMacroScope___rarg(x_205, x_139, x_8, x_9); +return x_206; +} +} +else { -lean_object* x_200; uint8_t x_201; -x_200 = l_Lean_charLitKind; -x_201 = lean_name_eq(x_10, x_200); -if (x_201 == 0) -{ -lean_object* x_202; uint8_t x_203; -x_202 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__22; -x_203 = lean_name_eq(x_10, x_202); -if (x_203 == 0) -{ -lean_object* x_204; uint8_t x_205; -x_204 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__24; -x_205 = lean_name_eq(x_10, x_204); -if (x_205 == 0) -{ -lean_object* x_206; uint8_t x_207; -x_206 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__26; -x_207 = lean_name_eq(x_10, x_206); -if (x_207 == 0) -{ -lean_object* x_208; uint8_t x_209; -x_208 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__28; -x_209 = lean_name_eq(x_10, x_208); +lean_object* x_207; lean_object* x_208; uint8_t x_209; +lean_dec(x_10); +x_207 = lean_unsigned_to_nat(1u); +x_208 = l_Lean_Syntax_getArg(x_1, x_207); +x_209 = l_Lean_Syntax_isNone(x_208); if (x_209 == 0) { -lean_object* x_210; uint8_t x_211; -x_210 = l_Lean_choiceKind; -x_211 = lean_name_eq(x_10, x_210); -lean_dec(x_10); -if (x_211 == 0) +lean_object* x_210; lean_object* x_211; lean_object* x_212; uint8_t x_213; +x_210 = lean_unsigned_to_nat(0u); +x_211 = l_Lean_Syntax_getArg(x_208, x_210); +x_212 = l_Lean_Syntax_getArg(x_208, x_207); +x_213 = l_Lean_Syntax_isNone(x_212); +if (x_213 == 0) { -lean_object* x_212; lean_object* x_213; -lean_dec(x_1); -x_212 = lean_alloc_closure((void*)(l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_throwInvalidPattern___rarg), 8, 5); -lean_closure_set(x_212, 0, x_2); -lean_closure_set(x_212, 1, x_3); -lean_closure_set(x_212, 2, x_4); -lean_closure_set(x_212, 3, x_5); -lean_closure_set(x_212, 4, x_6); -x_213 = l_Lean_Core_withFreshMacroScope___rarg(x_212, x_163, x_8, x_9); -return x_213; -} -else +lean_object* x_214; lean_object* x_215; lean_object* x_216; uint8_t x_217; +x_214 = l_Lean_Syntax_getArg(x_212, x_210); +lean_dec(x_212); +x_215 = l_Lean_Syntax_getKind(x_214); +x_216 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__20; +x_217 = lean_name_eq(x_215, x_216); +lean_dec(x_215); +if (x_217 == 0) { -lean_object* x_214; lean_object* x_215; lean_object* x_216; -x_214 = l_Lean_Syntax_getArgs(x_1); -lean_dec(x_1); -x_215 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__1), 9, 6); -lean_closure_set(x_215, 0, x_2); -lean_closure_set(x_215, 1, x_214); -lean_closure_set(x_215, 2, x_3); -lean_closure_set(x_215, 3, x_4); -lean_closure_set(x_215, 4, x_5); -lean_closure_set(x_215, 5, x_6); -x_216 = l_Lean_Core_withFreshMacroScope___rarg(x_215, x_163, x_8, x_9); -return x_216; -} -} -else -{ -lean_object* x_217; lean_object* x_218; -lean_dec(x_10); +lean_object* x_218; lean_object* x_219; +lean_dec(x_211); +lean_dec(x_208); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); lean_dec(x_2); -x_217 = lean_alloc_closure((void*)(l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_doubleQuotedNameToPattern___boxed), 8, 5); -lean_closure_set(x_217, 0, x_1); -lean_closure_set(x_217, 1, x_3); -lean_closure_set(x_217, 2, x_4); -lean_closure_set(x_217, 3, x_5); -lean_closure_set(x_217, 4, x_6); -x_218 = l_Lean_Core_withFreshMacroScope___rarg(x_217, x_163, x_8, x_9); -return x_218; +x_218 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_218, 0, x_1); +x_219 = l_Lean_Core_withFreshMacroScope___rarg(x_218, x_139, x_8, x_9); +return x_219; +} +else +{ +lean_object* x_220; lean_object* x_221; +x_220 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__6), 11, 8); +lean_closure_set(x_220, 0, x_211); +lean_closure_set(x_220, 1, x_2); +lean_closure_set(x_220, 2, x_3); +lean_closure_set(x_220, 3, x_4); +lean_closure_set(x_220, 4, x_5); +lean_closure_set(x_220, 5, x_6); +lean_closure_set(x_220, 6, x_208); +lean_closure_set(x_220, 7, x_1); +x_221 = l_Lean_Core_withFreshMacroScope___rarg(x_220, x_139, x_8, x_9); +return x_221; } } else { -lean_object* x_219; lean_object* x_220; -lean_dec(x_10); +lean_object* x_222; lean_object* x_223; +lean_dec(x_212); +x_222 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__6), 11, 8); +lean_closure_set(x_222, 0, x_211); +lean_closure_set(x_222, 1, x_2); +lean_closure_set(x_222, 2, x_3); +lean_closure_set(x_222, 3, x_4); +lean_closure_set(x_222, 4, x_5); +lean_closure_set(x_222, 5, x_6); +lean_closure_set(x_222, 6, x_208); +lean_closure_set(x_222, 7, x_1); +x_223 = l_Lean_Core_withFreshMacroScope___rarg(x_222, x_139, x_8, x_9); +return x_223; +} +} +else +{ +lean_object* x_224; lean_object* x_225; +lean_dec(x_208); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); lean_dec(x_2); -x_219 = lean_alloc_closure((void*)(l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_quotedNameToPattern), 8, 5); -lean_closure_set(x_219, 0, x_1); -lean_closure_set(x_219, 1, x_3); -lean_closure_set(x_219, 2, x_4); -lean_closure_set(x_219, 3, x_5); -lean_closure_set(x_219, 4, x_6); -x_220 = l_Lean_Core_withFreshMacroScope___rarg(x_219, x_163, x_8, x_9); -return x_220; +x_224 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_224, 0, x_1); +x_225 = l_Lean_Core_withFreshMacroScope___rarg(x_224, x_139, x_8, x_9); +return x_225; +} } } else { -lean_object* x_221; lean_object* x_222; +lean_object* x_226; lean_object* x_227; lean_object* x_228; lean_dec(x_10); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_221 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_221, 0, x_1); -x_222 = l_Lean_Core_withFreshMacroScope___rarg(x_221, x_163, x_8, x_9); -return x_222; -} -} -else -{ -lean_object* x_223; lean_object* x_224; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_223 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_223, 0, x_1); -x_224 = l_Lean_Core_withFreshMacroScope___rarg(x_223, x_163, x_8, x_9); -return x_224; -} -} -else -{ -lean_object* x_225; lean_object* x_226; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_225 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_225, 0, x_1); -x_226 = l_Lean_Core_withFreshMacroScope___rarg(x_225, x_163, x_8, x_9); -return x_226; -} -} -else -{ -lean_object* x_227; lean_object* x_228; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_227 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_227, 0, x_1); -x_228 = l_Lean_Core_withFreshMacroScope___rarg(x_227, x_163, x_8, x_9); +x_226 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; +x_227 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__7___boxed), 5, 2); +lean_closure_set(x_227, 0, x_226); +lean_closure_set(x_227, 1, x_1); +x_228 = l_Lean_Core_withFreshMacroScope___rarg(x_227, x_139, x_8, x_9); return x_228; } } else { -lean_object* x_229; lean_object* x_230; +lean_object* x_229; lean_object* x_230; lean_object* x_231; lean_dec(x_10); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_229 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_229, 0, x_1); -x_230 = l_Lean_Core_withFreshMacroScope___rarg(x_229, x_163, x_8, x_9); -return x_230; +x_229 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; +x_230 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__7___boxed), 5, 2); +lean_closure_set(x_230, 0, x_229); +lean_closure_set(x_230, 1, x_1); +x_231 = l_Lean_Core_withFreshMacroScope___rarg(x_230, x_139, x_8, x_9); +return x_231; } } else { -lean_object* x_231; lean_object* x_232; +lean_object* x_232; lean_object* x_233; lean_object* x_234; uint8_t x_235; lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_231 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_231, 0, x_1); -x_232 = l_Lean_Core_withFreshMacroScope___rarg(x_231, x_163, x_8, x_9); -return x_232; -} -} -else +x_232 = lean_unsigned_to_nat(1u); +x_233 = l_Lean_Syntax_getArg(x_1, x_232); +lean_inc(x_1); +x_234 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__8___boxed), 10, 1); +lean_closure_set(x_234, 0, x_1); +x_235 = l_Lean_Syntax_isNone(x_233); +if (x_235 == 0) { -lean_object* x_233; lean_object* x_234; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_233 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_233, 0, x_1); -x_234 = l_Lean_Core_withFreshMacroScope___rarg(x_233, x_163, x_8, x_9); -return x_234; -} -} -else -{ -lean_object* x_235; lean_object* x_236; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_235 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_235, 0, x_1); -x_236 = l_Lean_Core_withFreshMacroScope___rarg(x_235, x_163, x_8, x_9); -return x_236; -} -} -else -{ -lean_object* x_237; lean_object* x_238; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_237 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_237, 0, x_1); -x_238 = l_Lean_Core_withFreshMacroScope___rarg(x_237, x_163, x_8, x_9); +lean_object* x_236; lean_object* x_237; lean_object* x_238; +lean_dec(x_1); +x_236 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__22; +x_237 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__9___boxed), 11, 8); +lean_closure_set(x_237, 0, x_233); +lean_closure_set(x_237, 1, x_236); +lean_closure_set(x_237, 2, x_2); +lean_closure_set(x_237, 3, x_3); +lean_closure_set(x_237, 4, x_4); +lean_closure_set(x_237, 5, x_5); +lean_closure_set(x_237, 6, x_6); +lean_closure_set(x_237, 7, x_234); +x_238 = l_Lean_Core_withFreshMacroScope___rarg(x_237, x_139, x_8, x_9); return x_238; } +else +{ +lean_object* x_239; lean_object* x_240; lean_object* x_241; +lean_dec(x_234); +lean_dec(x_233); +x_239 = lean_box(0); +x_240 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__8___boxed), 10, 7); +lean_closure_set(x_240, 0, x_1); +lean_closure_set(x_240, 1, x_239); +lean_closure_set(x_240, 2, x_2); +lean_closure_set(x_240, 3, x_3); +lean_closure_set(x_240, 4, x_4); +lean_closure_set(x_240, 5, x_5); +lean_closure_set(x_240, 6, x_6); +x_241 = l_Lean_Core_withFreshMacroScope___rarg(x_240, x_139, x_8, x_9); +return x_241; +} +} } else { -lean_object* x_239; lean_object* x_240; +lean_object* x_242; lean_object* x_243; lean_dec(x_10); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_239 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_239, 0, x_1); -x_240 = l_Lean_Core_withFreshMacroScope___rarg(x_239, x_163, x_8, x_9); -return x_240; +x_242 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); +lean_closure_set(x_242, 0, x_1); +x_243 = l_Lean_Core_withFreshMacroScope___rarg(x_242, x_139, x_8, x_9); +return x_243; } } else { -lean_object* x_241; lean_object* x_242; +lean_object* x_244; lean_object* x_245; lean_object* x_246; lean_object* x_247; lean_object* x_248; lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_241 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_241, 0, x_1); -x_242 = l_Lean_Core_withFreshMacroScope___rarg(x_241, x_163, x_8, x_9); -return x_242; +x_244 = lean_unsigned_to_nat(1u); +x_245 = l_Lean_Syntax_getArg(x_1, x_244); +x_246 = l_Lean_Syntax_getArgs(x_245); +lean_dec(x_245); +x_247 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__10___boxed), 10, 7); +lean_closure_set(x_247, 0, x_246); +lean_closure_set(x_247, 1, x_2); +lean_closure_set(x_247, 2, x_3); +lean_closure_set(x_247, 3, x_4); +lean_closure_set(x_247, 4, x_5); +lean_closure_set(x_247, 5, x_6); +lean_closure_set(x_247, 6, x_1); +x_248 = l_Lean_Core_withFreshMacroScope___rarg(x_247, x_139, x_8, x_9); +return x_248; } } else { -lean_object* x_243; lean_object* x_244; lean_object* x_245; lean_object* x_246; +lean_object* x_249; lean_object* x_250; lean_dec(x_10); -x_243 = lean_unsigned_to_nat(2u); -x_244 = l_Lean_Syntax_getArg(x_1, x_243); -x_245 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__3), 10, 7); -lean_closure_set(x_245, 0, x_244); -lean_closure_set(x_245, 1, x_2); -lean_closure_set(x_245, 2, x_3); -lean_closure_set(x_245, 3, x_4); -lean_closure_set(x_245, 4, x_5); -lean_closure_set(x_245, 5, x_6); -lean_closure_set(x_245, 6, x_1); -x_246 = l_Lean_Core_withFreshMacroScope___rarg(x_245, x_163, x_8, x_9); -return x_246; -} -} -else -{ -lean_object* x_247; lean_object* x_248; lean_object* x_249; lean_object* x_250; -lean_dec(x_10); -x_247 = lean_unsigned_to_nat(0u); -x_248 = l_Lean_Syntax_getArg(x_1, x_247); -x_249 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__5), 11, 8); -lean_closure_set(x_249, 0, x_248); +x_249 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect_processCtorApp), 9, 6); +lean_closure_set(x_249, 0, x_1); lean_closure_set(x_249, 1, x_2); lean_closure_set(x_249, 2, x_3); lean_closure_set(x_249, 3, x_4); lean_closure_set(x_249, 4, x_5); lean_closure_set(x_249, 5, x_6); -lean_closure_set(x_249, 6, x_1); -lean_closure_set(x_249, 7, x_164); -x_250 = l_Lean_Core_withFreshMacroScope___rarg(x_249, x_163, x_8, x_9); +x_250 = l_Lean_Core_withFreshMacroScope___rarg(x_249, x_139, x_8, x_9); return x_250; } } else { -lean_object* x_251; lean_object* x_252; lean_object* x_253; lean_object* x_254; +lean_object* x_251; lean_object* x_252; lean_dec(x_10); -x_251 = lean_unsigned_to_nat(0u); -x_252 = l_Lean_Syntax_getArg(x_1, x_251); -lean_dec(x_1); -x_253 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect_processCtor), 9, 6); -lean_closure_set(x_253, 0, x_252); -lean_closure_set(x_253, 1, x_2); -lean_closure_set(x_253, 2, x_3); -lean_closure_set(x_253, 3, x_4); -lean_closure_set(x_253, 4, x_5); -lean_closure_set(x_253, 5, x_6); -x_254 = l_Lean_Core_withFreshMacroScope___rarg(x_253, x_163, x_8, x_9); -return x_254; -} -} -else -{ -lean_object* x_255; lean_object* x_256; uint8_t x_257; -lean_dec(x_10); -x_255 = lean_unsigned_to_nat(1u); -x_256 = l_Lean_Syntax_getArg(x_1, x_255); -x_257 = l_Lean_Syntax_isNone(x_256); -if (x_257 == 0) -{ -lean_object* x_258; lean_object* x_259; lean_object* x_260; uint8_t x_261; -x_258 = lean_unsigned_to_nat(0u); -x_259 = l_Lean_Syntax_getArg(x_256, x_258); -x_260 = l_Lean_Syntax_getArg(x_256, x_255); -x_261 = l_Lean_Syntax_isNone(x_260); -if (x_261 == 0) -{ -lean_object* x_262; lean_object* x_263; lean_object* x_264; uint8_t x_265; -x_262 = l_Lean_Syntax_getArg(x_260, x_258); -lean_dec(x_260); -x_263 = l_Lean_Syntax_getKind(x_262); -x_264 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__30; -x_265 = lean_name_eq(x_263, x_264); -lean_dec(x_263); -if (x_265 == 0) -{ -lean_object* x_266; lean_object* x_267; -lean_dec(x_259); -lean_dec(x_256); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_266 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_266, 0, x_1); -x_267 = l_Lean_Core_withFreshMacroScope___rarg(x_266, x_163, x_8, x_9); -return x_267; -} -else -{ -lean_object* x_268; lean_object* x_269; -x_268 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__6), 11, 8); -lean_closure_set(x_268, 0, x_259); -lean_closure_set(x_268, 1, x_2); -lean_closure_set(x_268, 2, x_3); -lean_closure_set(x_268, 3, x_4); -lean_closure_set(x_268, 4, x_5); -lean_closure_set(x_268, 5, x_6); -lean_closure_set(x_268, 6, x_256); -lean_closure_set(x_268, 7, x_1); -x_269 = l_Lean_Core_withFreshMacroScope___rarg(x_268, x_163, x_8, x_9); -return x_269; -} -} -else -{ -lean_object* x_270; lean_object* x_271; -lean_dec(x_260); -x_270 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__6), 11, 8); -lean_closure_set(x_270, 0, x_259); -lean_closure_set(x_270, 1, x_2); -lean_closure_set(x_270, 2, x_3); -lean_closure_set(x_270, 3, x_4); -lean_closure_set(x_270, 4, x_5); -lean_closure_set(x_270, 5, x_6); -lean_closure_set(x_270, 6, x_256); -lean_closure_set(x_270, 7, x_1); -x_271 = l_Lean_Core_withFreshMacroScope___rarg(x_270, x_163, x_8, x_9); -return x_271; -} -} -else -{ -lean_object* x_272; lean_object* x_273; -lean_dec(x_256); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_272 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_272, 0, x_1); -x_273 = l_Lean_Core_withFreshMacroScope___rarg(x_272, x_163, x_8, x_9); -return x_273; -} -} -} -else -{ -lean_object* x_274; lean_object* x_275; lean_object* x_276; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_274 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; -x_275 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__7___boxed), 5, 2); -lean_closure_set(x_275, 0, x_274); -lean_closure_set(x_275, 1, x_1); -x_276 = l_Lean_Core_withFreshMacroScope___rarg(x_275, x_163, x_8, x_9); -return x_276; -} -} -else -{ -lean_object* x_277; lean_object* x_278; lean_object* x_279; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_277 = l___private_Lean_Elab_PatternVar_0__Lean_Elab_Term_CollectPatternVars_finalize___closed__8; -x_278 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__7___boxed), 5, 2); -lean_closure_set(x_278, 0, x_277); -lean_closure_set(x_278, 1, x_1); -x_279 = l_Lean_Core_withFreshMacroScope___rarg(x_278, x_163, x_8, x_9); -return x_279; -} -} -else -{ -lean_object* x_280; lean_object* x_281; lean_object* x_282; uint8_t x_283; -lean_dec(x_10); -x_280 = lean_unsigned_to_nat(1u); -x_281 = l_Lean_Syntax_getArg(x_1, x_280); -lean_inc(x_1); -x_282 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__8___boxed), 10, 1); -lean_closure_set(x_282, 0, x_1); -x_283 = l_Lean_Syntax_isNone(x_281); -if (x_283 == 0) -{ -lean_object* x_284; lean_object* x_285; lean_object* x_286; -lean_dec(x_1); -x_284 = l_Lean_Elab_Term_CollectPatternVars_collect___closed__32; -x_285 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__9___boxed), 11, 8); -lean_closure_set(x_285, 0, x_281); -lean_closure_set(x_285, 1, x_284); -lean_closure_set(x_285, 2, x_2); -lean_closure_set(x_285, 3, x_3); -lean_closure_set(x_285, 4, x_4); -lean_closure_set(x_285, 5, x_5); -lean_closure_set(x_285, 6, x_6); -lean_closure_set(x_285, 7, x_282); -x_286 = l_Lean_Core_withFreshMacroScope___rarg(x_285, x_163, x_8, x_9); -return x_286; -} -else -{ -lean_object* x_287; lean_object* x_288; lean_object* x_289; -lean_dec(x_282); -lean_dec(x_281); -x_287 = lean_box(0); -x_288 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__8___boxed), 10, 7); -lean_closure_set(x_288, 0, x_1); -lean_closure_set(x_288, 1, x_287); -lean_closure_set(x_288, 2, x_2); -lean_closure_set(x_288, 3, x_3); -lean_closure_set(x_288, 4, x_4); -lean_closure_set(x_288, 5, x_5); -lean_closure_set(x_288, 6, x_6); -x_289 = l_Lean_Core_withFreshMacroScope___rarg(x_288, x_163, x_8, x_9); -return x_289; -} -} -} -else -{ -lean_object* x_290; lean_object* x_291; -lean_dec(x_10); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_290 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__2___boxed), 4, 1); -lean_closure_set(x_290, 0, x_1); -x_291 = l_Lean_Core_withFreshMacroScope___rarg(x_290, x_163, x_8, x_9); -return x_291; -} -} -else -{ -lean_object* x_292; lean_object* x_293; lean_object* x_294; lean_object* x_295; lean_object* x_296; -lean_dec(x_10); -x_292 = lean_unsigned_to_nat(1u); -x_293 = l_Lean_Syntax_getArg(x_1, x_292); -x_294 = l_Lean_Syntax_getArgs(x_293); -lean_dec(x_293); -x_295 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect___lambda__10___boxed), 10, 7); -lean_closure_set(x_295, 0, x_294); -lean_closure_set(x_295, 1, x_2); -lean_closure_set(x_295, 2, x_3); -lean_closure_set(x_295, 3, x_4); -lean_closure_set(x_295, 4, x_5); -lean_closure_set(x_295, 5, x_6); -lean_closure_set(x_295, 6, x_1); -x_296 = l_Lean_Core_withFreshMacroScope___rarg(x_295, x_163, x_8, x_9); -return x_296; -} -} -else -{ -lean_object* x_297; lean_object* x_298; -lean_dec(x_10); -x_297 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect_processCtorApp), 9, 6); -lean_closure_set(x_297, 0, x_1); -lean_closure_set(x_297, 1, x_2); -lean_closure_set(x_297, 2, x_3); -lean_closure_set(x_297, 3, x_4); -lean_closure_set(x_297, 4, x_5); -lean_closure_set(x_297, 5, x_6); -x_298 = l_Lean_Core_withFreshMacroScope___rarg(x_297, x_163, x_8, x_9); -return x_298; -} -} -else -{ -lean_object* x_299; lean_object* x_300; -lean_dec(x_10); -x_299 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect_processId), 9, 6); -lean_closure_set(x_299, 0, x_1); -lean_closure_set(x_299, 1, x_2); -lean_closure_set(x_299, 2, x_3); -lean_closure_set(x_299, 3, x_4); -lean_closure_set(x_299, 4, x_5); -lean_closure_set(x_299, 5, x_6); -x_300 = l_Lean_Core_withFreshMacroScope___rarg(x_299, x_163, x_8, x_9); -return x_300; +x_251 = lean_alloc_closure((void*)(l_Lean_Elab_Term_CollectPatternVars_collect_processId), 9, 6); +lean_closure_set(x_251, 0, x_1); +lean_closure_set(x_251, 1, x_2); +lean_closure_set(x_251, 2, x_3); +lean_closure_set(x_251, 3, x_4); +lean_closure_set(x_251, 4, x_5); +lean_closure_set(x_251, 5, x_6); +x_252 = l_Lean_Core_withFreshMacroScope___rarg(x_251, x_139, x_8, x_9); +return x_252; } } } @@ -12161,26 +11819,6 @@ l_Lean_Elab_Term_CollectPatternVars_collect___closed__21 = _init_l_Lean_Elab_Ter lean_mark_persistent(l_Lean_Elab_Term_CollectPatternVars_collect___closed__21); l_Lean_Elab_Term_CollectPatternVars_collect___closed__22 = _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__22(); lean_mark_persistent(l_Lean_Elab_Term_CollectPatternVars_collect___closed__22); -l_Lean_Elab_Term_CollectPatternVars_collect___closed__23 = _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__23(); -lean_mark_persistent(l_Lean_Elab_Term_CollectPatternVars_collect___closed__23); -l_Lean_Elab_Term_CollectPatternVars_collect___closed__24 = _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__24(); -lean_mark_persistent(l_Lean_Elab_Term_CollectPatternVars_collect___closed__24); -l_Lean_Elab_Term_CollectPatternVars_collect___closed__25 = _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__25(); -lean_mark_persistent(l_Lean_Elab_Term_CollectPatternVars_collect___closed__25); -l_Lean_Elab_Term_CollectPatternVars_collect___closed__26 = _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__26(); -lean_mark_persistent(l_Lean_Elab_Term_CollectPatternVars_collect___closed__26); -l_Lean_Elab_Term_CollectPatternVars_collect___closed__27 = _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__27(); -lean_mark_persistent(l_Lean_Elab_Term_CollectPatternVars_collect___closed__27); -l_Lean_Elab_Term_CollectPatternVars_collect___closed__28 = _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__28(); -lean_mark_persistent(l_Lean_Elab_Term_CollectPatternVars_collect___closed__28); -l_Lean_Elab_Term_CollectPatternVars_collect___closed__29 = _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__29(); -lean_mark_persistent(l_Lean_Elab_Term_CollectPatternVars_collect___closed__29); -l_Lean_Elab_Term_CollectPatternVars_collect___closed__30 = _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__30(); -lean_mark_persistent(l_Lean_Elab_Term_CollectPatternVars_collect___closed__30); -l_Lean_Elab_Term_CollectPatternVars_collect___closed__31 = _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__31(); -lean_mark_persistent(l_Lean_Elab_Term_CollectPatternVars_collect___closed__31); -l_Lean_Elab_Term_CollectPatternVars_collect___closed__32 = _init_l_Lean_Elab_Term_CollectPatternVars_collect___closed__32(); -lean_mark_persistent(l_Lean_Elab_Term_CollectPatternVars_collect___closed__32); l_Lean_addTrace___at_Lean_Elab_Term_CollectPatternVars_main___spec__1___closed__1 = _init_l_Lean_addTrace___at_Lean_Elab_Term_CollectPatternVars_main___spec__1___closed__1(); lean_mark_persistent(l_Lean_addTrace___at_Lean_Elab_Term_CollectPatternVars_main___spec__1___closed__1); l_Lean_addTrace___at_Lean_Elab_Term_CollectPatternVars_main___spec__1___closed__2 = _init_l_Lean_addTrace___at_Lean_Elab_Term_CollectPatternVars_main___spec__1___closed__2(); diff --git a/stage0/stdlib/Lean/Elab/Print.c b/stage0/stdlib/Lean/Elab/Print.c index 8b557cb07f..6ab3a816e9 100644 --- a/stage0/stdlib/Lean/Elab/Print.c +++ b/stage0/stdlib/Lean/Elab/Print.c @@ -3411,7 +3411,7 @@ static lean_object* _init_l_Lean_Elab_Command_elabPrint___closed__13() { _start: { lean_object* x_1; -x_1 = lean_mk_string("strLit"); +x_1 = lean_mk_string("str"); return x_1; } } diff --git a/stage0/stdlib/Lean/Elab/Syntax.c b/stage0/stdlib/Lean/Elab/Syntax.c index 44c4ec0f3d..9d65451046 100644 --- a/stage0/stdlib/Lean/Elab/Syntax.c +++ b/stage0/stdlib/Lean/Elab/Syntax.c @@ -22,7 +22,6 @@ static lean_object* l_Lean_Elab_Term_toParserDescr_process___closed__9; lean_object* l_Lean_mkCIdentFrom(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__25; LEAN_EXPORT lean_object* l_Lean_Elab_Term_toParserDescr_processUnary(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Command_normKindCore___closed__9; LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_toParserDescr_processNonReserved___spec__1___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at_Lean_Elab_Term_toParserDescr_process___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Elab_Syntax_0__Lean_Elab_Term_mkParserSeq___spec__1___closed__9; @@ -32,12 +31,10 @@ static lean_object* l_Lean_Elab_Command_inferMacroRulesAltKind___closed__1; size_t lean_usize_add(size_t, size_t); static lean_object* l___regBuiltin_Lean_Elab_Command_elabDeclareSyntaxCat___closed__9; LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Elab_Command_elabSyntax___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Command_normKindCore___closed__8; lean_object* l_List_forM___at___private_Lean_Elab_Term_0__Lean_Elab_Term_elabTermAux___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_toParserDescr_process___closed__4; static lean_object* l_Lean_Elab_Command_elabSyntax___lambda__5___closed__7; LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at_Lean_Elab_Term_toParserDescr_process___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Command_normKindCore___closed__4; static lean_object* l_Lean_Elab_Command_resolveSyntaxKind___closed__1; LEAN_EXPORT lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Term_toParserDescr_processNonReserved___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_registerTraceClass(lean_object*, lean_object*); @@ -118,6 +115,7 @@ static lean_object* l_Lean_Elab_Term_toParserDescr_processNullaryOrCat___closed_ lean_object* lean_environment_find(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_toParserDescr_processSepBy1___lambda__1___closed__4; LEAN_EXPORT lean_object* l_List_forIn_loop___at_Lean_Elab_Term_toParserDescr_resolveParserName___spec__13___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Command_checkRuleKind___closed__2; static lean_object* l___regBuiltin_Lean_Elab_Command_elabSyntaxAbbrev_declRange___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_throwUnknownConstant___at_Lean_Elab_Term_toParserDescr_resolveParserName___spec__7___closed__3; @@ -154,7 +152,6 @@ static lean_object* l_Lean_Elab_Term_toParserDescr_processAtom___closed__2; static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__52; LEAN_EXPORT lean_object* l_Lean_resolveGlobalConst___at_Lean_Elab_Term_toParserDescr_resolveParserName___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Term_mkParserSeq___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Command_normKindCore___closed__1; static lean_object* l_Lean_Elab_Command_elabSyntaxAbbrev___lambda__3___closed__4; static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__29; LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabSyntax___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -179,13 +176,11 @@ uint8_t l_Char_isWhitespace(uint32_t); static lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Elab_Syntax_0__Lean_Elab_Term_mkParserSeq___spec__1___closed__29; LEAN_EXPORT lean_object* l_Lean_Elab_Term_toParserDescr_processSeq___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_toParserDescr_processSepBy1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Command_normKindCore___closed__2; lean_object* l_Lean_setEnv___at_Lean_Elab_Command_expandDeclId___spec__8(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabSyntax___spec__10___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_getConstInfo___at_Lean_Elab_Term_toParserDescr_resolveParserName___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_pushInfoLeaf___at_Lean_Elab_Term_toParserDescr_resolveParserName___spec__11(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Term_withNotFirst(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Command_normKindCore___boxed(lean_object*); static lean_object* l_Lean_Elab_Command_elabDeclareSyntaxCat___closed__1; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Command_expandNoKindMacroRulesAux___spec__2(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Elab_Syntax_0__Lean_Elab_Term_mkParserSeq___spec__1___closed__5; @@ -193,13 +188,13 @@ LEAN_EXPORT lean_object* l_String_mapAux___at_Lean_Elab_Command_mkNameFromParser lean_object* l_Lean_Elab_Term_synthesizeSyntheticMVars(uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_string_utf8_byte_size(lean_object*); lean_object* l_List_head_x21___rarg(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Command_normKind(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_strLitToPattern(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__80; static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__6; lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_mkNameFromParserSyntax_visit___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Command_mkNameFromParserSyntax(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Command_checkRuleKind___closed__1; uint8_t lean_usize_dec_lt(size_t, size_t); LEAN_EXPORT uint8_t l_Lean_Elab_Command_checkRuleKind(lean_object*, lean_object*); extern lean_object* l_Lean_nameLitKind; @@ -275,7 +270,6 @@ static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyn lean_object* l___private_Init_Meta_0__Lean_getEscapedNameParts_x3f(lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_toParserDescr_processNullaryOrCat___closed__11; static lean_object* l_Lean_addTrace___at_Lean_Elab_Term_checkLeftRec___spec__3___closed__2; -static lean_object* l_Lean_Elab_Command_normKind___closed__2; static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__51; lean_object* l_Lean_Elab_expandMacroImpl_x3f(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Command_elabSyntaxAbbrev(lean_object*); @@ -292,18 +286,15 @@ static lean_object* l___regBuiltin_Lean_Elab_Command_elabDeclareSyntaxCat_declRa static lean_object* l_Lean_Elab_Term_toParserDescr_processNullaryOrCat___closed__8; LEAN_EXPORT lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Term_markAsTrailingParser___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_toParserDescr_process___closed__14; -extern lean_object* l_Lean_strLitKind; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Elab_Command_elabSyntax(lean_object*); lean_object* l_Lean_Syntax_isStrLit_x3f(lean_object*); static lean_object* l_Lean_Elab_Term_toParserDescr_processNullaryOrCat___closed__19; static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__35; -static lean_object* l_Lean_Elab_Command_normKind___closed__1; LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Term_checkLeftRec___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_mapIdxM_map___at_Lean_Elab_Term_toParserDescr_processSeq___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_elabSyntax___lambda__3___closed__1; LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabSyntax___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_elabSyntax___lambda__5___closed__9; -LEAN_EXPORT lean_object* l_Lean_Elab_Command_normKind___boxed(lean_object*); static lean_object* l_Lean_Elab_Term_toParserDescr_processParserCategory___lambda__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_toParserDescr_process___spec__5___rarg(lean_object*); static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__38; @@ -318,7 +309,7 @@ lean_object* l_Lean_replaceRef(lean_object*, lean_object*); lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__2; lean_object* l_String_capitalize(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_7083_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_6961_(lean_object*); LEAN_EXPORT lean_object* l_Lean_resolveGlobalName___at_Lean_Elab_Term_toParserDescr_resolveParserName___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Term_toParserDescr_process___closed__13; static lean_object* l_Lean_Elab_Term_toParserDescr_processNonReserved___closed__7; @@ -352,7 +343,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Comma static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__17; static lean_object* l___regBuiltin_Lean_Elab_Command_elabSyntax_declRange___closed__6; extern lean_object* l_Lean_choiceKind; -extern lean_object* l_Lean_charLitKind; lean_object* l_Lean_Elab_Term_addAutoBoundImplicits_x27___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Parser_maxPrec; static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__57; @@ -452,7 +442,6 @@ lean_object* l_Lean_evalPrec(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Term_checkLeftRec___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Macro_expandMacro_x3f(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_ensureUnaryParserAlias(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Elab_Command_normKindCore(lean_object*); static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__43; static lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_checkLeftRec___spec__8___rarg___closed__1; static lean_object* l_Lean_Elab_Command_expandNoKindMacroRulesAux___lambda__1___closed__4; @@ -469,10 +458,10 @@ static lean_object* l_Lean_Elab_Term_toParserDescr_processParserCategory___lambd lean_object* l_Lean_Parser_registerParserCategory(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); lean_object* l_Lean_Elab_Term_resetMessageLog(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_List_filterAux___at_Lean_resolveGlobalConstCore___spec__1(lean_object*, lean_object*); +static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_6961____closed__1; static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__61; lean_object* l_Lean_Syntax_getQuotContent(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_mkNameFromParserSyntax_appendCatName(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Command_normKindCore___closed__5; uint8_t lean_uint32_dec_eq(uint32_t, uint32_t); LEAN_EXPORT lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Term_toParserDescr_processNonReserved___spec__2___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_throwMaxRecDepthAt___at_Lean_Elab_Term_checkLeftRec___spec__7___closed__1; @@ -523,7 +512,6 @@ lean_object* l_Lean_Elab_Command_getCurrMacroScope(lean_object*, lean_object*, l static lean_object* l_Lean_Elab_Command_elabSyntax___lambda__5___closed__12; static lean_object* l_Lean_Elab_Term_toParserDescr_process___closed__3; static lean_object* l_Lean_Elab_Term_checkLeftRec___lambda__2___closed__4; -static lean_object* l_Lean_Elab_Command_normKindCore___closed__10; lean_object* l_Lean_Parser_ensureConstantParserAlias(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at_Lean_Elab_Term_checkLeftRec___spec__1___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Command_elabSyntax___spec__1(lean_object*, lean_object*); @@ -579,7 +567,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Command_elabSyntax_declRange___clos static lean_object* l_Lean_Elab_Term_toParserDescr_processSepBy___lambda__1___closed__6; LEAN_EXPORT lean_object* l_Lean_Elab_Term_toParserDescr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_checkSyntaxNodeKind___at_Lean_Elab_Command_resolveSyntaxKind___spec__2___closed__1; -static lean_object* l_Lean_Elab_Command_normKindCore___closed__7; lean_object* l_List_mapTRAux___at_Lean_mkConstWithLevelParams___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_checkSyntaxNodeKind___at_Lean_Elab_Command_resolveSyntaxKind___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_mkNameFromParserSyntax_appendCatName___boxed(lean_object*, lean_object*); @@ -644,7 +631,6 @@ static lean_object* l___regBuiltin_Lean_Elab_Command_elabDeclareSyntaxCat_declRa static lean_object* l_Lean_Elab_Term_toParserDescr_processAtom___lambda__1___closed__7; LEAN_EXPORT uint8_t l_Lean_Elab_Term_toParserDescr_isValidAtom(lean_object*); lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Command_normKindCore___closed__3; static lean_object* l_Lean_Elab_Term_toParserDescr_processNullaryOrCat___closed__3; static lean_object* l_Lean_Elab_Term_toParserDescr_processUnary___closed__4; static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__37; @@ -683,7 +669,6 @@ static lean_object* l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyn static lean_object* l_Lean_Elab_Command_elabSyntax___lambda__5___closed__10; LEAN_EXPORT lean_object* l_Lean_Elab_Command_inferMacroRulesAltKind___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Elab_Syntax_0__Lean_Elab_Term_mkParserSeq___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_7083____closed__1; LEAN_EXPORT lean_object* l_List_mapTRAux___at_Lean_Elab_Term_toParserDescr_processNullaryOrCat___spec__2(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Elab_Command_elabSyntaxAbbrev_declRange___closed__4; static lean_object* l_Lean_Elab_Term_toParserDescr_ensureNoPrec___closed__2; @@ -737,7 +722,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabSyntax___lambda__2___boxed(lean LEAN_EXPORT lean_object* l_Lean_Elab_Term_toParserDescr_processNonReserved___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); static lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Elab_Syntax_0__Lean_Elab_Term_mkParserSeq___spec__1___closed__21; -static lean_object* l_Lean_Elab_Command_normKindCore___closed__6; LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Command_elabSyntax___spec__11___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_elabSyntaxAbbrev___lambda__3___closed__1; LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at_Lean_Elab_Command_elabSyntax___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -1052,7 +1036,7 @@ static lean_object* _init_l_Subarray_forInUnsafe_loop___at___private_Lean_Elab_S _start: { lean_object* x_1; -x_1 = lean_mk_string("nameLit"); +x_1 = lean_mk_string("name"); return x_1; } } @@ -12413,7 +12397,7 @@ static lean_object* _init_l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_decl _start: { lean_object* x_1; -x_1 = lean_mk_string("numLit"); +x_1 = lean_mk_string("num"); return x_1; } } @@ -12439,7 +12423,7 @@ static lean_object* _init_l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_decl _start: { lean_object* x_1; -x_1 = lean_mk_string("strLit"); +x_1 = lean_mk_string("str"); return x_1; } } @@ -18911,209 +18895,7 @@ x_4 = l_Lean_addBuiltinDeclarationRanges(x_2, x_3, x_1); return x_4; } } -static lean_object* _init_l_Lean_Elab_Command_normKindCore___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("num"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Command_normKindCore___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Command_normKindCore___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Command_normKindCore___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("char"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Command_normKindCore___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Command_normKindCore___closed__3; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Command_normKindCore___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("charLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Command_normKindCore___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Command_normKindCore___closed__5; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Command_normKindCore___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("str"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Command_normKindCore___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Command_normKindCore___closed__7; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Elab_Command_normKindCore___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("name"); -return x_1; -} -} -static lean_object* _init_l_Lean_Elab_Command_normKindCore___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Elab_Command_normKindCore___closed__9; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Command_normKindCore(lean_object* x_1) { -_start: -{ -lean_object* x_2; uint8_t x_3; -x_2 = l_Lean_Elab_Command_normKindCore___closed__2; -x_3 = lean_name_eq(x_1, x_2); -if (x_3 == 0) -{ -lean_object* x_4; uint8_t x_5; -x_4 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__86; -x_5 = lean_name_eq(x_1, x_4); -if (x_5 == 0) -{ -lean_object* x_6; uint8_t x_7; -x_6 = l_Lean_Elab_Command_normKindCore___closed__4; -x_7 = lean_name_eq(x_1, x_6); -if (x_7 == 0) -{ -lean_object* x_8; uint8_t x_9; -x_8 = l_Lean_Elab_Command_normKindCore___closed__6; -x_9 = lean_name_eq(x_1, x_8); -if (x_9 == 0) -{ -lean_object* x_10; uint8_t x_11; -x_10 = l_Lean_Elab_Command_normKindCore___closed__8; -x_11 = lean_name_eq(x_1, x_10); -if (x_11 == 0) -{ -lean_object* x_12; uint8_t x_13; -x_12 = l___private_Lean_Elab_Syntax_0__Lean_Elab_Command_declareSyntaxCatQuotParser___closed__89; -x_13 = lean_name_eq(x_1, x_12); -if (x_13 == 0) -{ -lean_object* x_14; uint8_t x_15; -x_14 = l_Lean_Elab_Command_normKindCore___closed__10; -x_15 = lean_name_eq(x_1, x_14); -if (x_15 == 0) -{ -lean_object* x_16; uint8_t x_17; -x_16 = l_Subarray_forInUnsafe_loop___at___private_Lean_Elab_Syntax_0__Lean_Elab_Term_mkParserSeq___spec__1___closed__25; -x_17 = lean_name_eq(x_1, x_16); -if (x_17 == 0) -{ -lean_inc(x_1); -return x_1; -} -else -{ -lean_object* x_18; -x_18 = l_Lean_nameLitKind; -return x_18; -} -} -else -{ -lean_object* x_19; -x_19 = l_Lean_nameLitKind; -return x_19; -} -} -else -{ -lean_object* x_20; -x_20 = l_Lean_strLitKind; -return x_20; -} -} -else -{ -lean_object* x_21; -x_21 = l_Lean_strLitKind; -return x_21; -} -} -else -{ -lean_object* x_22; -x_22 = l_Lean_charLitKind; -return x_22; -} -} -else -{ -lean_object* x_23; -x_23 = l_Lean_charLitKind; -return x_23; -} -} -else -{ -lean_object* x_24; -x_24 = l_Lean_numLitKind; -return x_24; -} -} -else -{ -lean_object* x_25; -x_25 = l_Lean_numLitKind; -return x_25; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Command_normKindCore___boxed(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Lean_Elab_Command_normKindCore(x_1); -lean_dec(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Elab_Command_normKind___closed__1() { +static lean_object* _init_l_Lean_Elab_Command_checkRuleKind___closed__1() { _start: { lean_object* x_1; @@ -19121,83 +18903,35 @@ x_1 = lean_mk_string("antiquot"); return x_1; } } -static lean_object* _init_l_Lean_Elab_Command_normKind___closed__2() { +static lean_object* _init_l_Lean_Elab_Command_checkRuleKind___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Elab_Command_normKind___closed__1; +x_2 = l_Lean_Elab_Command_checkRuleKind___closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Command_normKind(lean_object* x_1) { -_start: -{ -if (lean_obj_tag(x_1) == 1) -{ -lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_2 = lean_ctor_get(x_1, 0); -x_3 = lean_ctor_get(x_1, 1); -x_4 = l_Lean_Elab_Command_normKind___closed__1; -x_5 = lean_string_dec_eq(x_3, x_4); -if (x_5 == 0) -{ -lean_inc(x_1); -return x_1; -} -else -{ -lean_object* x_6; lean_object* x_7; lean_object* x_8; -x_6 = l_Lean_Elab_Command_normKindCore(x_2); -x_7 = l_Lean_Elab_Command_normKind___closed__2; -x_8 = l_Lean_Name_append(x_6, x_7); -lean_dec(x_6); -return x_8; -} -} -else -{ -lean_inc(x_1); -return x_1; -} -} -} -LEAN_EXPORT lean_object* l_Lean_Elab_Command_normKind___boxed(lean_object* x_1) { -_start: -{ -lean_object* x_2; -x_2 = l_Lean_Elab_Command_normKind(x_1); -lean_dec(x_1); -return x_2; -} -} LEAN_EXPORT uint8_t l_Lean_Elab_Command_checkRuleKind(lean_object* x_1, lean_object* x_2) { _start: { -lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_3 = l_Lean_Elab_Command_normKind(x_1); -x_4 = l_Lean_Elab_Command_normKind(x_2); -x_5 = lean_name_eq(x_3, x_4); -lean_dec(x_4); -if (x_5 == 0) +uint8_t x_3; +x_3 = lean_name_eq(x_1, x_2); +if (x_3 == 0) { -lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; -x_6 = l_Lean_Elab_Command_normKind___closed__2; -x_7 = l_Lean_Name_append(x_2, x_6); -x_8 = l_Lean_Elab_Command_normKind(x_7); -lean_dec(x_7); -x_9 = lean_name_eq(x_3, x_8); -lean_dec(x_8); -lean_dec(x_3); -return x_9; +lean_object* x_4; lean_object* x_5; uint8_t x_6; +x_4 = l_Lean_Elab_Command_checkRuleKind___closed__2; +x_5 = l_Lean_Name_append(x_2, x_4); +x_6 = lean_name_eq(x_1, x_5); +lean_dec(x_5); +return x_6; } else { -uint8_t x_10; -lean_dec(x_3); -x_10 = 1; -return x_10; +uint8_t x_7; +x_7 = 1; +return x_7; } } } @@ -19975,7 +19709,7 @@ else lean_object* x_16; lean_object* x_17; uint8_t x_18; lean_inc(x_11); x_16 = l_Lean_Name_getString_x21(x_11); -x_17 = l_Lean_Elab_Command_normKind___closed__1; +x_17 = l_Lean_Elab_Command_checkRuleKind___closed__1; x_18 = lean_string_dec_eq(x_16, x_17); lean_dec(x_16); if (x_18 == 0) @@ -20113,7 +19847,7 @@ lean_dec(x_2); return x_4; } } -static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_7083____closed__1() { +static lean_object* _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_6961____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -20123,11 +19857,11 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_7083_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_6961_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_7083____closed__1; +x_2 = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_6961____closed__1; x_3 = l_Lean_registerTraceClass(x_2, x_1); return x_3; } @@ -20835,30 +20569,10 @@ lean_mark_persistent(l___regBuiltin_Lean_Elab_Command_elabSyntaxAbbrev_declRange res = l___regBuiltin_Lean_Elab_Command_elabSyntaxAbbrev_declRange(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Elab_Command_normKindCore___closed__1 = _init_l_Lean_Elab_Command_normKindCore___closed__1(); -lean_mark_persistent(l_Lean_Elab_Command_normKindCore___closed__1); -l_Lean_Elab_Command_normKindCore___closed__2 = _init_l_Lean_Elab_Command_normKindCore___closed__2(); -lean_mark_persistent(l_Lean_Elab_Command_normKindCore___closed__2); -l_Lean_Elab_Command_normKindCore___closed__3 = _init_l_Lean_Elab_Command_normKindCore___closed__3(); -lean_mark_persistent(l_Lean_Elab_Command_normKindCore___closed__3); -l_Lean_Elab_Command_normKindCore___closed__4 = _init_l_Lean_Elab_Command_normKindCore___closed__4(); -lean_mark_persistent(l_Lean_Elab_Command_normKindCore___closed__4); -l_Lean_Elab_Command_normKindCore___closed__5 = _init_l_Lean_Elab_Command_normKindCore___closed__5(); -lean_mark_persistent(l_Lean_Elab_Command_normKindCore___closed__5); -l_Lean_Elab_Command_normKindCore___closed__6 = _init_l_Lean_Elab_Command_normKindCore___closed__6(); -lean_mark_persistent(l_Lean_Elab_Command_normKindCore___closed__6); -l_Lean_Elab_Command_normKindCore___closed__7 = _init_l_Lean_Elab_Command_normKindCore___closed__7(); -lean_mark_persistent(l_Lean_Elab_Command_normKindCore___closed__7); -l_Lean_Elab_Command_normKindCore___closed__8 = _init_l_Lean_Elab_Command_normKindCore___closed__8(); -lean_mark_persistent(l_Lean_Elab_Command_normKindCore___closed__8); -l_Lean_Elab_Command_normKindCore___closed__9 = _init_l_Lean_Elab_Command_normKindCore___closed__9(); -lean_mark_persistent(l_Lean_Elab_Command_normKindCore___closed__9); -l_Lean_Elab_Command_normKindCore___closed__10 = _init_l_Lean_Elab_Command_normKindCore___closed__10(); -lean_mark_persistent(l_Lean_Elab_Command_normKindCore___closed__10); -l_Lean_Elab_Command_normKind___closed__1 = _init_l_Lean_Elab_Command_normKind___closed__1(); -lean_mark_persistent(l_Lean_Elab_Command_normKind___closed__1); -l_Lean_Elab_Command_normKind___closed__2 = _init_l_Lean_Elab_Command_normKind___closed__2(); -lean_mark_persistent(l_Lean_Elab_Command_normKind___closed__2); +l_Lean_Elab_Command_checkRuleKind___closed__1 = _init_l_Lean_Elab_Command_checkRuleKind___closed__1(); +lean_mark_persistent(l_Lean_Elab_Command_checkRuleKind___closed__1); +l_Lean_Elab_Command_checkRuleKind___closed__2 = _init_l_Lean_Elab_Command_checkRuleKind___closed__2(); +lean_mark_persistent(l_Lean_Elab_Command_checkRuleKind___closed__2); l_Lean_Elab_Command_inferMacroRulesAltKind___closed__1 = _init_l_Lean_Elab_Command_inferMacroRulesAltKind___closed__1(); lean_mark_persistent(l_Lean_Elab_Command_inferMacroRulesAltKind___closed__1); l_Lean_Elab_Command_inferMacroRulesAltKind___closed__2 = _init_l_Lean_Elab_Command_inferMacroRulesAltKind___closed__2(); @@ -20875,9 +20589,9 @@ l_Lean_Elab_Command_expandNoKindMacroRulesAux___lambda__1___closed__5 = _init_l_ lean_mark_persistent(l_Lean_Elab_Command_expandNoKindMacroRulesAux___lambda__1___closed__5); l_Lean_Elab_Command_expandNoKindMacroRulesAux___lambda__1___closed__6 = _init_l_Lean_Elab_Command_expandNoKindMacroRulesAux___lambda__1___closed__6(); lean_mark_persistent(l_Lean_Elab_Command_expandNoKindMacroRulesAux___lambda__1___closed__6); -l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_7083____closed__1 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_7083____closed__1(); -lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_7083____closed__1); -res = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_7083_(lean_io_mk_world()); +l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_6961____closed__1 = _init_l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_6961____closed__1(); +lean_mark_persistent(l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_6961____closed__1); +res = l_Lean_Elab_Command_initFn____x40_Lean_Elab_Syntax___hyg_6961_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Elab/Tactic/Config.c b/stage0/stdlib/Lean/Elab/Tactic/Config.c index 2447f9bed1..bcbf1a9941 100644 --- a/stage0/stdlib/Lean/Elab/Tactic/Config.c +++ b/stage0/stdlib/Lean/Elab/Tactic/Config.c @@ -2435,7 +2435,7 @@ static lean_object* _init_l_Lean_Elab_Tactic___aux__Lean__Elab__Tactic__Config__ _start: { lean_object* x_1; -x_1 = lean_mk_string("numLit"); +x_1 = lean_mk_string("num"); return x_1; } } diff --git a/stage0/stdlib/Lean/Meta/Basic.c b/stage0/stdlib/Lean/Meta/Basic.c index d2ce41927a..e6854a6225 100644 --- a/stage0/stdlib/Lean/Meta/Basic.c +++ b/stage0/stdlib/Lean/Meta/Basic.c @@ -252,7 +252,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_forallMetaBoundedTelescope(lean_object*, le LEAN_EXPORT lean_object* l_Lean_Meta_instMonadEnvMetaM___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingAuxAux_process___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_isClassExpensive_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(uint8_t, uint8_t); +uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(uint8_t, uint8_t); static lean_object* l_Lean_Meta_instAlternativeMetaM___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_setInlineAttribute___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withConfig___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1440,7 +1440,7 @@ x_5 = lean_ctor_get(x_1, 1); x_6 = lean_ctor_get_uint8(x_2, sizeof(void*)*2); x_7 = lean_ctor_get(x_2, 0); x_8 = lean_ctor_get(x_2, 1); -x_9 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(x_3, x_6); +x_9 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_3, x_6); if (x_9 == 0) { uint8_t x_10; @@ -6902,7 +6902,7 @@ x_8 = lean_ctor_get(x_6, 0); x_9 = 0; x_10 = lean_unbox(x_8); lean_dec(x_8); -x_11 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(x_10, x_9); +x_11 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_10, x_9); x_12 = lean_box(x_11); lean_ctor_set(x_6, 0, x_12); return x_6; @@ -6918,7 +6918,7 @@ lean_dec(x_6); x_15 = 0; x_16 = lean_unbox(x_13); lean_dec(x_13); -x_17 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(x_16, x_15); +x_17 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_16, x_15); x_18 = lean_box(x_17); x_19 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_19, 0, x_18); @@ -6952,7 +6952,7 @@ x_8 = lean_ctor_get(x_6, 0); x_9 = 2; x_10 = lean_unbox(x_8); lean_dec(x_8); -x_11 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(x_10, x_9); +x_11 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_10, x_9); x_12 = lean_box(x_11); lean_ctor_set(x_6, 0, x_12); return x_6; @@ -6968,7 +6968,7 @@ lean_dec(x_6); x_15 = 2; x_16 = lean_unbox(x_13); lean_dec(x_13); -x_17 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(x_16, x_15); +x_17 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_16, x_15); x_18 = lean_box(x_17); x_19 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_19, 0, x_18); diff --git a/stage0/stdlib/Lean/Meta/GetConst.c b/stage0/stdlib/Lean/Meta/GetConst.c index 6c8a45a70d..7c79f76092 100644 --- a/stage0/stdlib/Lean/Meta/GetConst.c +++ b/stage0/stdlib/Lean/Meta/GetConst.c @@ -21,7 +21,7 @@ lean_object* lean_st_ref_get(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_getConstNoEx_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_isReducible___at___private_Lean_Meta_GetConst_0__Lean_Meta_canUnfoldDefault___spec__3(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_getConst_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(uint8_t, uint8_t); +uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(uint8_t, uint8_t); lean_object* l_Lean_ConstantInfo_name(lean_object*); LEAN_EXPORT lean_object* l_Lean_getReducibilityStatus___at___private_Lean_Meta_GetConst_0__Lean_Meta_canUnfoldDefault___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_GetConst_0__Lean_Meta_canUnfoldDefault(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -315,7 +315,7 @@ x_39 = lean_ctor_get(x_38, 0); lean_inc(x_39); lean_dec(x_38); x_40 = 3; -x_41 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(x_6, x_40); +x_41 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_6, x_40); if (x_41 == 0) { uint8_t x_42; lean_object* x_43; @@ -360,7 +360,7 @@ x_51 = lean_ctor_get(x_49, 0); lean_inc(x_51); lean_dec(x_49); x_52 = 3; -x_53 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(x_6, x_52); +x_53 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_6, x_52); if (x_53 == 0) { uint8_t x_54; lean_object* x_55; lean_object* x_56; diff --git a/stage0/stdlib/Lean/Meta/WHNF.c b/stage0/stdlib/Lean/Meta/WHNF.c index 6d141371bc..23c5c1c950 100644 --- a/stage0/stdlib/Lean/Meta/WHNF.c +++ b/stage0/stdlib/Lean/Meta/WHNF.c @@ -131,7 +131,7 @@ size_t lean_usize_shift_right(size_t, size_t); static lean_object* l_Lean_Meta_reduceNative_x3f___closed__14; LEAN_EXPORT lean_object* l_Lean_Meta_smartUnfoldingMatch_x3f(lean_object*); lean_object* l_Lean_Expr_getRevArg_x21(lean_object*, lean_object*); -uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(uint8_t, uint8_t); +uint8_t l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(uint8_t, uint8_t); static lean_object* l_Lean_Meta_toCtorIfLit___closed__16; uint8_t lean_usize_dec_lt(size_t, size_t); static lean_object* l_Lean_getConstInfoCtor___at___private_Lean_Meta_WHNF_0__Lean_Meta_toCtorWhenStructure___spec__1___closed__3; @@ -8832,7 +8832,7 @@ lean_inc(x_9); lean_dec(x_7); x_10 = 2; x_11 = lean_unbox(x_8); -x_12 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(x_11, x_10); +x_12 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_11, x_10); if (x_12 == 0) { lean_object* x_13; uint8_t x_14; lean_object* x_15; @@ -19276,7 +19276,7 @@ x_10 = lean_ctor_get(x_7, 1); x_11 = 3; x_12 = lean_unbox(x_9); lean_dec(x_9); -x_13 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(x_12, x_11); +x_13 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_12, x_11); if (x_13 == 0) { lean_object* x_14; @@ -19308,7 +19308,7 @@ lean_dec(x_7); x_18 = 3; x_19 = lean_unbox(x_16); lean_dec(x_16); -x_20 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8647_(x_19, x_18); +x_20 = l___private_Init_Meta_0__Lean_Meta_beqTransparencyMode____x40_Init_Meta___hyg_8523_(x_19, x_18); if (x_20 == 0) { lean_object* x_21; lean_object* x_22; diff --git a/stage0/stdlib/Lean/Parser.c b/stage0/stdlib/Lean/Parser.c index e2ab26c870..b15979e64d 100644 --- a/stage0/stdlib/Lean/Parser.c +++ b/stage0/stdlib/Lean/Parser.c @@ -54,7 +54,6 @@ lean_object* l_Lean_PrettyPrinter_Parenthesizer_lookahead_parenthesizer___boxed( lean_object* l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__137; lean_object* l_Lean_Parser_getBinaryAlias___rarg(lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__5; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__153; lean_object* l_Lean_Parser_sepBy1_parenthesizer(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__121; @@ -110,7 +109,6 @@ LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr lean_object* l_Lean_Parser_optional_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__87; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__4; -static lean_object* l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__5; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__138; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__177; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__106; @@ -298,7 +296,6 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__7 static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__96; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__48; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__162; -static lean_object* l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__5; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_interpretParserDescr___elambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__141; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_numLit_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -329,7 +326,6 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__9 lean_object* l_Lean_Parser_sepBy_formatter(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__67; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__129; -static lean_object* l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__5; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__27; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_strLit_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_PrettyPrinter_Formatter_charLit_formatter___closed__3; @@ -4630,7 +4626,7 @@ static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); +x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__6; x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; @@ -4640,23 +4636,13 @@ static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__6; -x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__3; +x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__2; x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__8; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__5() { +static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__4() { _start: { lean_object* x_1; @@ -4669,9 +4655,9 @@ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__10; -x_3 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__2; -x_4 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__4; -x_5 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__5; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__32; +x_4 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__3; +x_5 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__4; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -4696,7 +4682,7 @@ static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scient _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); +x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__6; x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; @@ -4706,23 +4692,13 @@ static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scient _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__6; -x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__3; +x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__2; x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__8; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__5() { +static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__4() { _start: { lean_object* x_1; @@ -4735,9 +4711,9 @@ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__10; -x_3 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__2; -x_4 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__4; -x_5 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__5; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__60; +x_4 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__3; +x_5 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__4; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -4762,7 +4738,7 @@ static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLi _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); +x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__6; x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; @@ -4772,23 +4748,13 @@ static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLi _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__6; -x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__3; +x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__2; x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__8; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__5() { +static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__4() { _start: { lean_object* x_1; @@ -4801,9 +4767,9 @@ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__10; -x_3 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__2; -x_4 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__4; -x_5 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__5; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__46; +x_4 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__3; +x_5 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__4; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -4828,7 +4794,7 @@ static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); +x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__6; x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; @@ -4838,23 +4804,13 @@ static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__6; -x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__3; +x_1 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__2; x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__8; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__5() { +static lean_object* _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__4() { _start: { lean_object* x_1; @@ -4867,9 +4823,9 @@ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer___closed__10; -x_3 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__2; -x_4 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__4; -x_5 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__5; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__39; +x_4 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__3; +x_5 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__4; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -6030,7 +5986,7 @@ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Lean_PrettyPrinter_Formatter_ident_formatter___closed__6; -x_3 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__32; x_4 = l___regBuiltin_Lean_PrettyPrinter_Formatter_numLit_formatter___closed__2; x_5 = l___regBuiltin_Lean_PrettyPrinter_Formatter_numLit_formatter___closed__3; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); @@ -6080,7 +6036,7 @@ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Lean_PrettyPrinter_Formatter_ident_formatter___closed__6; -x_3 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__60; x_4 = l___regBuiltin_Lean_PrettyPrinter_Formatter_scientificLit_formatter___closed__2; x_5 = l___regBuiltin_Lean_PrettyPrinter_Formatter_scientificLit_formatter___closed__3; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); @@ -6130,7 +6086,7 @@ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Lean_PrettyPrinter_Formatter_ident_formatter___closed__6; -x_3 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__46; x_4 = l___regBuiltin_Lean_PrettyPrinter_Formatter_charLit_formatter___closed__2; x_5 = l___regBuiltin_Lean_PrettyPrinter_Formatter_charLit_formatter___closed__3; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); @@ -6180,7 +6136,7 @@ _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Lean_PrettyPrinter_Formatter_ident_formatter___closed__6; -x_3 = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__39; x_4 = l___regBuiltin_Lean_PrettyPrinter_Formatter_strLit_formatter___closed__2; x_5 = l___regBuiltin_Lean_PrettyPrinter_Formatter_strLit_formatter___closed__3; x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); @@ -7642,8 +7598,6 @@ l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__3 lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__3); l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__4 = _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__4(); lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__4); -l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__5 = _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__5); res = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); @@ -7655,8 +7609,6 @@ l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___cl lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__3); l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__4 = _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__4(); lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__4); -l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__5 = _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer___closed__5); res = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_scientificLit_parenthesizer(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); @@ -7668,8 +7620,6 @@ l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__ lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__3); l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__4 = _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__4(); lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__4); -l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__5 = _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer___closed__5); res = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_charLit_parenthesizer(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); @@ -7681,8 +7631,6 @@ l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__3 lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__3); l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__4 = _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__4(); lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__4); -l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__5 = _init_l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__5(); -lean_mark_persistent(l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer___closed__5); res = l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); diff --git a/stage0/stdlib/Lean/Parser/Basic.c b/stage0/stdlib/Lean/Parser/Basic.c index 4fbfe3d684..b8634ed18c 100644 --- a/stage0/stdlib/Lean/Parser/Basic.c +++ b/stage0/stdlib/Lean/Parser/Basic.c @@ -29,8 +29,6 @@ lean_object* lean_string_push(lean_object*, uint32_t); LEAN_EXPORT lean_object* l_Lean_Parser_instInhabitedError; static size_t l_Std_PersistentHashMap_insertAux___at_Lean_Parser_SyntaxNodeKindSet_insert___spec__2___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_andthenInfo___elambda__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__53; -static lean_object* l_Lean_Parser_mkAntiquot___closed__42; LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__3___rarg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__5___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_nameLitAux(lean_object*, lean_object*, lean_object*); @@ -104,7 +102,6 @@ extern lean_object* l_Std_Format_defWidth; LEAN_EXPORT lean_object* l_Lean_Parser_lookahead(lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__6___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_unicodeSymbolInfo___elambda__2(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__67; LEAN_EXPORT lean_object* l_Lean_Parser_identFnAux_parse___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_tokenWithAntiquotFn___lambda__2___closed__6; LEAN_EXPORT uint8_t l_Lean_Parser_isQuotableCharDefault(uint32_t); @@ -117,8 +114,6 @@ static lean_object* l_Lean_Parser_errorAtSavedPos___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_dbgTraceState___elambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_nameLitNoAntiquot; LEAN_EXPORT lean_object* l_Lean_Parser_runLongestMatchParser___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__37; -static lean_object* l_Lean_Parser_mkAntiquot___closed__55; LEAN_EXPORT lean_object* l_Lean_Parser_ParserInfo_collectKinds___default___boxed(lean_object*); static lean_object* l_Lean_Parser_nameLitNoAntiquot___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_whitespace___lambda__1___boxed(lean_object*); @@ -154,7 +149,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_dbgTraceStateFn___lambda__1___boxed(lean_ LEAN_EXPORT lean_object* l_Lean_Parser_tokenWithAntiquotFn(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_nonReservedSymbolInfo___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_strAux_parse(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__57; static lean_object* l_Lean_Parser_instBEqError___closed__1; static lean_object* l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__1; lean_object* lean_dbg_trace(lean_object*, lean_object*); @@ -183,13 +177,11 @@ LEAN_EXPORT uint8_t l_Lean_Parser_octalNumberFn___lambda__1(uint32_t); LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_sepByFnAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_isIdRest___boxed(lean_object*); static lean_object* l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__8; -static lean_object* l_Lean_Parser_mkAntiquot___closed__40; LEAN_EXPORT lean_object* l_Lean_Parser_pushNone___elambda__1___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_notFollowedByFn(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_orelseFn(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__4(lean_object*); static lean_object* l_Lean_Parser_instInhabitedInputContext___closed__3; -static lean_object* l_Lean_Parser_mkAntiquot___closed__45; LEAN_EXPORT lean_object* l_Lean_Parser_ParserInfo_collectTokens___default___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_mkTrailingNode(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_Parser_TokenMap_insert___spec__4(lean_object*); @@ -200,7 +192,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_rawCh___elambda__1(uint32_t, uint8_t, lea lean_object* lean_array_get_size(lean_object*); lean_object* l_Std_PersistentHashMap_getCollisionNodeSize___rarg(lean_object*); lean_object* lean_string_append(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__27; LEAN_EXPORT lean_object* l_Lean_Parser_tokenFn(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_withoutForbidden___lambda__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkAtomicInfo(lean_object*); @@ -208,10 +199,8 @@ LEAN_EXPORT lean_object* l_Lean_Parser_notFollowedBy(lean_object*, lean_object*) static lean_object* l_Lean_Parser_initCacheForInput___closed__1; lean_object* lean_string_utf8_extract(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Parser_info___default___closed__1; -static lean_object* l_Lean_Parser_mkAntiquot___closed__31; uint8_t l_Char_isWhitespace(uint32_t); LEAN_EXPORT lean_object* l_Lean_Parser_atomicFn(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__59; LEAN_EXPORT lean_object* l_Lean_Parser_instInhabitedParserFn___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_withPosition(lean_object*); static lean_object* l_Lean_Parser_mkAntiquot___closed__11; @@ -240,7 +229,6 @@ lean_object* lean_string_utf8_byte_size(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_mkErrorsAt(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_instInhabitedParserInfo___lambda__2___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_checkStackTopFn___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__61; LEAN_EXPORT lean_object* l_Lean_Parser_leadingParser(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_binNumberFn___closed__2; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_forArgsM___spec__1___rarg___lambda__1(size_t, lean_object*, lean_object*, lean_object*, size_t, lean_object*); @@ -281,7 +269,6 @@ static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIden static lean_object* l_Lean_Parser_antiquotExpr___closed__2; static lean_object* l_Lean_Parser_scientificLitFn___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_LeadingIdentBehavior_noConfusion___rarg___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__34; static lean_object* l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_instInhabitedParserCategory; static lean_object* l_Lean_Parser_fieldIdx___closed__8; @@ -295,7 +282,6 @@ static lean_object* l_Lean_Parser_scientificLitNoAntiquot___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_indexed(lean_object*); static lean_object* l_Lean_Parser_mkAntiquotSplice___closed__9; size_t lean_uint64_to_usize(uint64_t); -static lean_object* l_Lean_Parser_mkAntiquot___closed__30; lean_object* lean_string_utf8_next(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_invalidLongestMatchParser(lean_object*); static lean_object* l_Lean_Parser_invalidLongestMatchParser___closed__1; @@ -304,7 +290,6 @@ static lean_object* l_Lean_Parser_mkAntiquot___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_nonReservedSymbolNoAntiquot(lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Lean_Syntax_forArgsM(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9107____lambda__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__28; LEAN_EXPORT lean_object* l_Lean_Parser_octalNumberFn___lambda__1___boxed(lean_object*); static lean_object* l_Lean_Parser_mkAntiquot___closed__15; LEAN_EXPORT lean_object* l_Lean_Parser_decimalNumberFn(lean_object*, lean_object*, lean_object*); @@ -329,7 +314,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_TokenMap_insert(lean_object*); static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8701____closed__15; LEAN_EXPORT lean_object* l_Lean_Parser_unicodeSymbol(lean_object*, lean_object*); static lean_object* l_Lean_Parser_longestMatchFn___closed__1; -static lean_object* l_Lean_Parser_mkAntiquot___closed__68; LEAN_EXPORT lean_object* l_Lean_Parser_checkStackTopFn(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_RBNode_setBlack___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_takeWhileFn___boxed(lean_object*, lean_object*, lean_object*); @@ -379,7 +363,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_nodeInfo(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_checkLhsPrecFn(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_symbolFn___boxed(lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_numLitKind; -static lean_object* l_Lean_Parser_mkAntiquot___closed__48; LEAN_EXPORT lean_object* l_Lean_Parser_LeadingIdentBehavior_noConfusion___rarg(uint8_t, uint8_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_LeadingIdentBehavior_noConfusion___rarg___lambda__1___boxed(lean_object*); static lean_object* l_Lean_Parser_numLitNoAntiquot___closed__1; @@ -420,23 +403,19 @@ LEAN_EXPORT uint8_t l_Lean_Parser_whitespace___lambda__1(uint32_t); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__1___rarg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_withAntiquot(lean_object*, lean_object*); static lean_object* l_Lean_Parser_antiquotNestedExpr___closed__8; -static lean_object* l_Lean_Parser_mkAntiquot___closed__58; LEAN_EXPORT lean_object* l_Lean_Parser_leadingParserAux___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_fieldIdx___closed__3; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_foldArgsM___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__26; LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_keepNewError(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_antiquotExpr; static lean_object* l_Lean_Parser_instInhabitedParserCategory___closed__1; lean_object* l_instInhabitedForAll__1___rarg(lean_object*, lean_object*); uint8_t l_Substring_contains(lean_object*, uint32_t); LEAN_EXPORT lean_object* l_Lean_Parser_symbol(lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__56; LEAN_EXPORT lean_object* l_Lean_Parser_isQuotableCharDefault___boxed(lean_object*); LEAN_EXPORT lean_object* l_List_toStringAux___at_Lean_Parser_dbgTraceStateFn___spec__2(uint8_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_checkLineEqFn(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__5(lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__66; LEAN_EXPORT lean_object* l_Lean_Parser_symbolInfo___elambda__1___boxed(lean_object*); lean_object* l_Lean_Name_toString(lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Lean_Syntax_foldArgsM___rarg(lean_object*, lean_object*, lean_object*, lean_object*); @@ -510,14 +489,12 @@ static lean_object* l_Lean_Parser_incQuotDepth___closed__1; LEAN_EXPORT lean_object* l_Std_RBNode_ins___at_Lean_Parser_TokenMap_insert___spec__3___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_antiquotNestedExpr___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_mkIdResult(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__32; LEAN_EXPORT lean_object* l_Lean_Parser_orelseInfo(lean_object*, lean_object*); lean_object* lean_st_mk_ref(lean_object*, lean_object*); static lean_object* l_Lean_Parser_strLitNoAntiquot___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_sepByFn(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_fieldIdx___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_many1Unbox___lambda__1(lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__43; LEAN_EXPORT uint8_t l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_810____at_Lean_Parser_mkTokenAndFixPos___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_instBEqLeadingIdentBehavior; LEAN_EXPORT lean_object* l_Lean_Parser_rawCh___boxed(lean_object*, lean_object*); @@ -548,7 +525,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_pushNone___elambda__1___rarg(lean_object* LEAN_EXPORT lean_object* l_Lean_Parser_scientificLitFn(lean_object*, lean_object*); size_t lean_usize_shift_left(size_t, size_t); lean_object* lean_array_to_list(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__73; LEAN_EXPORT lean_object* l_Lean_Parser_PrattParsingTables_leadingParsers___default; static lean_object* l_Lean_Parser_fieldIdx___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_symbolInfo___elambda__2(lean_object*, lean_object*); @@ -563,7 +539,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_nonReservedSymbolInfo___elambda__1___boxe LEAN_EXPORT lean_object* l_Lean_Parser_TokenMap_instInhabitedTokenMap(lean_object*); uint32_t lean_string_utf8_get(lean_object*, lean_object*); static lean_object* l_Lean_Parser_mkAntiquot___closed__13; -static lean_object* l_Lean_Parser_mkAntiquot___closed__41; LEAN_EXPORT lean_object* l_Lean_Parser_errorAtSavedPosFn___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_orelseFnCore___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_symbolFn(lean_object*, lean_object*, lean_object*); @@ -575,13 +550,11 @@ LEAN_EXPORT lean_object* l_Lean_Parser_nodeInfo___elambda__2(lean_object*, lean_ static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8701____closed__13; static lean_object* l_Lean_Parser_mkAntiquot___closed__23; LEAN_EXPORT lean_object* l_Lean_Parser_identFnAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__72; static lean_object* l_Lean_Parser_strLitNoAntiquot___closed__3; static lean_object* l_Lean_Parser_manyAux___lambda__3___closed__1; LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at___private_Lean_Parser_Basic_0__Lean_Parser_pickNonNone___spec__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_charLitNoAntiquot___closed__1; static lean_object* l_Lean_Parser_mkAntiquotSplice___closed__5; -static lean_object* l_Lean_Parser_mkAntiquot___closed__39; static lean_object* l_List_toString___at_Lean_Parser_FirstTokens_toStr___spec__1___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_ParserContext_quotDepth___default; LEAN_EXPORT lean_object* l_Lean_Parser_checkTailNoWs___boxed(lean_object*); @@ -593,14 +566,12 @@ LEAN_EXPORT lean_object* l_Lean_Parser_mkAtomicInfo___elambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_anyOfFn(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_incQuotDepth(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkEmptySubstringAt(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__65; static lean_object* l_Lean_Parser_anyOfFn___closed__1; static lean_object* l_Lean_Parser_Error_toString___closed__2; extern lean_object* l_Lean_instInhabitedSyntax; LEAN_EXPORT lean_object* l_Lean_Parser_checkInsideQuot; static lean_object* l_Lean_Parser_identFnAux_parse___lambda__2___closed__1; static lean_object* l_Lean_Parser_nameLitNoAntiquot___closed__3; -static lean_object* l_Lean_Parser_mkAntiquot___closed__47; LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__7___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_longestMatchMkResult(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_indexed___spec__7___rarg___boxed(lean_object*, lean_object*); @@ -619,7 +590,6 @@ static lean_object* l_Lean_Parser_quotedCharCoreFn___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_restore___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_identFnAux_parse___lambda__2___closed__2; static lean_object* l_Lean_Parser_mkAntiquot___closed__21; -static lean_object* l_Lean_Parser_mkAntiquot___closed__38; LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_restore(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_antiquotNestedExpr___closed__3; LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_pickNonNone(lean_object*); @@ -647,8 +617,6 @@ LEAN_EXPORT lean_object* l_List_toString___at_Lean_Parser_dbgTraceStateFn___spec LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_foldArgsM___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_trailingNodeAux(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_trailingNodeFn(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__71; -static lean_object* l_Lean_Parser_mkAntiquot___closed__63; LEAN_EXPORT lean_object* l_Lean_Parser_FirstTokens_instToStringFirstTokens; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_foldArgs___spec__1___rarg(lean_object*, lean_object*, size_t, size_t, lean_object*); static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_Error_expectedToString___closed__1; @@ -670,7 +638,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_checkOutsideQuotFn(lean_object*, lean_obj LEAN_EXPORT lean_object* l_Lean_Parser_identFnAux_parse___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_sepBy___elambda__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_categoryParserFn(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__35; static lean_object* l_Lean_Parser_checkInsideQuot___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_checkLineEqFn___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_updateCache(lean_object*, lean_object*); @@ -680,7 +647,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_instInhabitedParser___lambda__1(lean_obje LEAN_EXPORT lean_object* l_Lean_Parser_sepBy1Info(lean_object*, lean_object*); static lean_object* l_Lean_Parser_quotedCharFn___closed__1; static lean_object* l_Lean_Parser_charLitFnAux___closed__1; -static lean_object* l_Lean_Parser_mkAntiquot___closed__70; static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIdentBehavior____x40_Lean_Parser_Basic___hyg_8701____closed__9; static lean_object* l_Lean_Parser_tokenWithAntiquotFn___lambda__2___closed__8; LEAN_EXPORT lean_object* l_Lean_Parser_hexDigitFn___boxed(lean_object*, lean_object*); @@ -696,7 +662,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_suppressInsideQuot(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_quotedCharFn___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_sepBy1(lean_object*, lean_object*, lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Lean_Parser_sepBy1Fn___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__36; static lean_object* l_Lean_Parser_tokenWithAntiquotFn___lambda__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_noFirstTokenInfo___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Parser_info___default___closed__2; @@ -720,7 +685,6 @@ static lean_object* l_Lean_Parser_charLitFn___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_hexDigitFn(lean_object*, lean_object*); lean_object* l_List_redLength___rarg(lean_object*); static lean_object* l_Lean_Parser_mkAntiquot___closed__16; -static lean_object* l_Lean_Parser_mkAntiquot___closed__52; LEAN_EXPORT lean_object* l_Lean_Parser_checkNoImmediateColon___elambda__1___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_instInhabitedParserInfo___lambda__2___closed__3; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_Parser_SyntaxNodeKindSet_insert___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -728,7 +692,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_checkLineEq(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_scientificLitNoAntiquot; static lean_object* l_Lean_Parser_instInhabitedInputContext___closed__1; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_forArgsM___spec__1___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__29; LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9128____lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Error_toString(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_categoryParserOfStackFn___boxed(lean_object*, lean_object*, lean_object*); @@ -768,7 +731,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_sepByFnAux LEAN_EXPORT lean_object* l_Lean_Parser_categoryParser(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Parser_info___default___elambda__2___boxed(lean_object*); uint8_t l_Std_RBNode_isRed___rarg(lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__49; LEAN_EXPORT lean_object* l_Lean_Parser_decQuotDepth(lean_object*); static lean_object* l_Lean_Parser_antiquotNestedExpr___closed__6; static lean_object* l_Lean_Parser_mkAntiquot___closed__22; @@ -804,12 +766,10 @@ LEAN_EXPORT lean_object* l_Lean_Parser_symbolInfo(lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Basic___hyg_9128____lambda__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_checkStackTop(lean_object*, lean_object*); lean_object* l_String_decLt___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__54; LEAN_EXPORT lean_object* l_Lean_Parser_instInhabitedPrattParsingTables; LEAN_EXPORT lean_object* l_Lean_Parser_eoiFn(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_sepBy1Fn(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_orelseFnCore(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__62; LEAN_EXPORT lean_object* l_Lean_Parser_epsilonInfo; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at_Lean_Parser_SyntaxNodeKindSet_insert___spec__3(size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_toString___at_Lean_Parser_FirstTokens_toStr___spec__1(lean_object*); @@ -819,7 +779,6 @@ static lean_object* l_Lean_Parser_tokenWithAntiquotFn___lambda__2___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_nonReservedSymbolInfo___elambda__2___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_instInhabitedParser; LEAN_EXPORT lean_object* l_Lean_Parser_categoryParser___elambda__1(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__33; LEAN_EXPORT lean_object* l_Lean_Parser_pushNone___elambda__1(lean_object*); static lean_object* l_Lean_Parser_FirstTokens_toStr___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_checkLinebreakBefore___elambda__1(lean_object*, lean_object*, lean_object*); @@ -834,7 +793,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_rawAux(lea lean_object* l_UInt32_decEq___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_decimalNumberFn_parseOptDot___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Parser_unicodeSymbolFn___closed__1; -static lean_object* l_Lean_Parser_mkAntiquot___closed__51; LEAN_EXPORT lean_object* l_Lean_Parser_ParserContext_forbiddenTk_x3f___default; LEAN_EXPORT lean_object* l_Std_RBNode_insert___at_Lean_Parser_TokenMap_insert___spec__5(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_checkNoWsBefore___elambda__1(lean_object*, lean_object*, lean_object*); @@ -869,7 +827,6 @@ static lean_object* l_Lean_Parser_identNoAntiquot___closed__3; static lean_object* l_Lean_Parser_epsilonInfo___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_manyAux___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_checkPrec(lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__69; static lean_object* l_Lean_Parser_checkNoImmediateColon___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_sepBy1NoAntiquot(lean_object*, lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Lean_Parser_instInhabitedParserFn___rarg(lean_object*); @@ -903,7 +860,6 @@ static lean_object* l_Lean_Parser_chFn___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_takeWhile1Fn(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_nonReservedSymbolNoAntiquot___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_instInhabitedParserFn___rarg___boxed(lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__50; LEAN_EXPORT lean_object* l_Lean_Parser_errorFn___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_charLitFn___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_beqError____x40_Lean_Parser_Basic___hyg_344____boxed(lean_object*, lean_object*); @@ -964,7 +920,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_andthen(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_node(lean_object*, lean_object*); static lean_object* l_Lean_Parser_mkAntiquot___closed__8; uint8_t l_List_isEmpty___rarg(lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__44; LEAN_EXPORT lean_object* l_Lean_Parser_unicodeSymbolInfo(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_identNoAntiquot; LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_keepPrevError___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -981,7 +936,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_mkAtomicInfo___elambda__1___boxed(lean_ob LEAN_EXPORT lean_object* l_Lean_Parser_FirstTokens_toOptional(lean_object*); static lean_object* l_Lean_Parser_tokenWithAntiquotFn___lambda__2___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_checkWsBefore___elambda__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__46; LEAN_EXPORT lean_object* l_Lean_Parser_ParserState_mkUnexpectedError(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_checkTailLinebreak___boxed(lean_object*); uint8_t lean_uint32_dec_le(uint32_t, uint32_t); @@ -1033,7 +987,6 @@ static lean_object* l___private_Lean_Parser_Basic_0__Lean_Parser_reprLeadingIden lean_object* l_Lean_mkErrorStringWithPos(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_unicodeSymbolFnAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_formatStxAux(lean_object*, uint8_t, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__60; static lean_object* l_Lean_Parser_categoryParserFn___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_checkColGtFn___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_dbgTraceStateFn(lean_object*, lean_object*, lean_object*, lean_object*); @@ -1055,7 +1008,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_numberFnAux___boxed(lean_object*, lean_ob uint8_t lean_string_dec_lt(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Syntax_forArgsM___spec__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_fieldIdxFn(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot___closed__64; lean_object* l_Std_PersistentHashMap_mkCollisionNode___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_hexNumberFn___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_mkIdent(lean_object*, lean_object*, lean_object*); @@ -27879,29 +27831,21 @@ static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__3() { _start: { lean_object* x_1; -x_1 = lean_mk_string("strLit"); +x_1 = lean_mk_string("antiquotName"); return x_1; } } static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__4() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("antiquotName"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__5() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_mkAntiquot___closed__4; +x_2 = l_Lean_Parser_mkAntiquot___closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__6() { +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__5() { _start: { lean_object* x_1; @@ -27909,7 +27853,7 @@ x_1 = lean_mk_string("no space before ':"); return x_1; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__7() { +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__6() { _start: { lean_object* x_1; @@ -27917,12 +27861,21 @@ x_1 = lean_mk_string(":"); return x_1; } } +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_mkAntiquot___closed__6; +x_2 = l_String_trim(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__8() { _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_mkAntiquot___closed__7; -x_2 = l_String_trim(x_1); +x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } } @@ -27930,8 +27883,9 @@ static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__9() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__8; -x_2 = l_Lean_Parser_symbolInfo(x_1); +x_1 = l_Lean_Parser_mkAntiquot___closed__7; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); +lean_closure_set(x_2, 0, x_1); return x_2; } } @@ -27939,8 +27893,8 @@ static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__10() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__8; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); +x_1 = l_Lean_Parser_mkAntiquot___closed__9; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -27949,22 +27903,12 @@ static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__11() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__10; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_tokenWithAntiquotFn___lambda__2___closed__4; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__13() { +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__12() { _start: { lean_object* x_1; lean_object* x_2; @@ -27974,25 +27918,35 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__14() { +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__13() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__13; +x_1 = l_Lean_Parser_mkAntiquot___closed__12; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__14() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_mkAntiquot___closed__11; +x_2 = l_Lean_Parser_mkAntiquot___closed__13; +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_mkAntiquot___closed__15() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__12; +x_1 = lean_box(0); x_2 = l_Lean_Parser_mkAntiquot___closed__14; -x_3 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_3, 0, x_1); -lean_ctor_set(x_3, 1, x_2); +x_3 = l_Lean_Parser_setExpected(x_1, x_2); return x_3; } } @@ -28000,23 +27954,13 @@ static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__16() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_Parser_mkAntiquot___closed__15; -x_3 = l_Lean_Parser_setExpected(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__17() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_epsilonInfo; -x_2 = l_Lean_Parser_mkAntiquot___closed__12; +x_2 = l_Lean_Parser_mkAntiquot___closed__11; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__18() { +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__17() { _start: { lean_object* x_1; lean_object* x_2; @@ -28026,38 +27970,38 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__19() { +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__18() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__18; -x_2 = l_Lean_Parser_mkAntiquot___closed__14; +x_1 = l_Lean_Parser_mkAntiquot___closed__17; +x_2 = l_Lean_Parser_mkAntiquot___closed__13; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__20() { +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__19() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__17; +x_1 = l_Lean_Parser_mkAntiquot___closed__16; x_2 = l_Lean_Parser_noFirstTokenInfo(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__21() { +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__20() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__19; +x_1 = l_Lean_Parser_mkAntiquot___closed__18; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_manyFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__22() { +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__21() { _start: { lean_object* x_1; @@ -28065,17 +28009,17 @@ x_1 = lean_mk_string("no space before spliced term"); return x_1; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__23() { +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__22() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__22; +x_1 = l_Lean_Parser_mkAntiquot___closed__21; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_checkNoWsBefore___elambda__1___boxed), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__24() { +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__23() { _start: { lean_object* x_1; lean_object* x_2; @@ -28085,7 +28029,7 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__25() { +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__24() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; @@ -28099,7 +28043,7 @@ x_5 = l_Lean_Parser_andthenInfo(x_2, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__26() { +static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__25() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -28111,642 +28055,105 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__27() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("numLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__28() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("nameLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__29() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("charLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__30() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__29; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__31() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__30; -x_2 = 0; -x_3 = l_Lean_Parser_nonReservedSymbolInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__32() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__30; -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_mkAntiquot___closed__33() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__32; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__34() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_charLitNoAntiquot___closed__1; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__35() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__34; -x_2 = 0; -x_3 = l_Lean_Parser_nonReservedSymbolInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__36() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__34; -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_mkAntiquot___closed__37() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__36; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__38() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__31; -x_2 = l_Lean_Parser_mkAntiquot___closed__35; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__39() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__33; -x_2 = l_Lean_Parser_mkAntiquot___closed__37; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__40() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__38; -x_2 = l_Lean_Parser_mkAntiquot___closed__39; -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_mkAntiquot___closed__41() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__28; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__42() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__41; -x_2 = 0; -x_3 = l_Lean_Parser_nonReservedSymbolInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__43() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__41; -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_mkAntiquot___closed__44() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__43; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__45() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_nameLitNoAntiquot___closed__1; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__46() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__45; -x_2 = 0; -x_3 = l_Lean_Parser_nonReservedSymbolInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__47() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__45; -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_mkAntiquot___closed__48() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__47; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__49() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__42; -x_2 = l_Lean_Parser_mkAntiquot___closed__46; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__50() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__44; -x_2 = l_Lean_Parser_mkAntiquot___closed__48; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__51() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__49; -x_2 = l_Lean_Parser_mkAntiquot___closed__50; -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_mkAntiquot___closed__52() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__27; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__53() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__52; -x_2 = 0; -x_3 = l_Lean_Parser_nonReservedSymbolInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__54() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__52; -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_mkAntiquot___closed__55() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__54; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__56() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_numLitNoAntiquot___closed__1; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__57() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__56; -x_2 = 0; -x_3 = l_Lean_Parser_nonReservedSymbolInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__58() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__56; -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_mkAntiquot___closed__59() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__58; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__60() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__53; -x_2 = l_Lean_Parser_mkAntiquot___closed__57; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__61() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__55; -x_2 = l_Lean_Parser_mkAntiquot___closed__59; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__62() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__60; -x_2 = l_Lean_Parser_mkAntiquot___closed__61; -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_mkAntiquot___closed__63() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__3; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__64() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__63; -x_2 = 0; -x_3 = l_Lean_Parser_nonReservedSymbolInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__65() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__63; -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_mkAntiquot___closed__66() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__65; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__67() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_strLitNoAntiquot___closed__1; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__68() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__67; -x_2 = 0; -x_3 = l_Lean_Parser_nonReservedSymbolInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__69() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__67; -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_mkAntiquot___closed__70() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot___closed__69; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__71() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__64; -x_2 = l_Lean_Parser_mkAntiquot___closed__68; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__72() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__66; -x_2 = l_Lean_Parser_mkAntiquot___closed__70; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot___closed__73() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot___closed__71; -x_2 = l_Lean_Parser_mkAntiquot___closed__72; -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; -} -} LEAN_EXPORT lean_object* l_Lean_Parser_mkAntiquot(lean_object* x_1, lean_object* x_2, uint8_t x_3) { _start: { -lean_object* x_4; uint8_t x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; -x_4 = l_Lean_Parser_mkAntiquot___closed__3; -x_5 = lean_string_dec_eq(x_1, x_4); -x_6 = l_Lean_Parser_mkAntiquot___closed__6; -x_7 = lean_string_append(x_6, x_1); -x_8 = l_Lean_Parser_chFn___closed__1; -x_9 = lean_string_append(x_7, x_8); -x_10 = lean_alloc_closure((void*)(l_Lean_Parser_checkNoWsBefore___elambda__1___boxed), 3, 1); -lean_closure_set(x_10, 0, x_9); -x_11 = l_Lean_Parser_antiquotExpr; -x_12 = lean_ctor_get(x_11, 0); -lean_inc(x_12); -x_13 = l_Lean_Parser_mkAntiquot___closed__16; -x_14 = lean_ctor_get(x_13, 1); -lean_inc(x_14); +lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; +x_4 = l_Lean_Parser_mkAntiquot___closed__5; +x_5 = lean_string_append(x_4, x_1); +x_6 = l_Lean_Parser_chFn___closed__1; +x_7 = lean_string_append(x_5, x_6); +x_8 = l_String_trim(x_1); +x_9 = 0; +lean_inc(x_8); +x_10 = l_Lean_Parser_nonReservedSymbolInfo(x_8, x_9); +x_11 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbolFn), 3, 1); +lean_closure_set(x_11, 0, x_8); +x_12 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); +lean_closure_set(x_12, 0, x_11); +x_13 = l_Lean_Parser_mkAntiquot___closed__8; +x_14 = l_Lean_Parser_andthenInfo(x_13, x_10); +x_15 = l_Lean_Parser_mkAntiquot___closed__10; +x_16 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); +lean_closure_set(x_16, 0, x_15); +lean_closure_set(x_16, 1, x_12); +x_17 = l_Lean_Parser_epsilonInfo; +x_18 = l_Lean_Parser_andthenInfo(x_17, x_14); +x_19 = lean_alloc_closure((void*)(l_Lean_Parser_checkNoWsBefore___elambda__1___boxed), 3, 1); +lean_closure_set(x_19, 0, x_7); +x_20 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); +lean_closure_set(x_20, 0, x_19); +lean_closure_set(x_20, 1, x_16); +x_21 = l_Lean_Parser_mkAntiquot___closed__4; +x_22 = l_Lean_Parser_nodeInfo(x_21, x_18); +x_23 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); +lean_closure_set(x_23, 0, x_21); +lean_closure_set(x_23, 1, x_20); +x_24 = l_Lean_Parser_antiquotExpr; +x_25 = lean_ctor_get(x_24, 0); +lean_inc(x_25); +x_26 = l_Lean_Parser_mkAntiquot___closed__15; +x_27 = lean_ctor_get(x_26, 1); +lean_inc(x_27); if (lean_obj_tag(x_2) == 0) { -lean_object* x_97; -x_97 = lean_box(0); -x_15 = x_97; -goto block_96; +lean_object* x_80; +x_80 = lean_box(0); +x_28 = x_80; +goto block_79; } else { -lean_object* x_98; -x_98 = lean_ctor_get(x_2, 0); -lean_inc(x_98); +lean_object* x_81; +x_81 = lean_ctor_get(x_2, 0); +lean_inc(x_81); lean_dec(x_2); -x_15 = x_98; -goto block_96; -} -block_96: -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_16 = l_Lean_Parser_mkAntiquot___closed__2; -x_17 = l_Lean_Name_append(x_15, x_16); -lean_dec(x_15); -if (x_5 == 0) -{ -lean_object* x_80; uint8_t x_81; -x_80 = l_Lean_Parser_mkAntiquot___closed__27; -x_81 = lean_string_dec_eq(x_1, x_80); -if (x_81 == 0) -{ -lean_object* x_82; uint8_t x_83; -x_82 = l_Lean_Parser_mkAntiquot___closed__28; -x_83 = lean_string_dec_eq(x_1, x_82); -if (x_83 == 0) -{ -lean_object* x_84; uint8_t x_85; -x_84 = l_Lean_Parser_mkAntiquot___closed__29; -x_85 = lean_string_dec_eq(x_1, x_84); -if (x_85 == 0) -{ -lean_object* x_86; uint8_t x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; -x_86 = l_String_trim(x_1); -x_87 = 0; -lean_inc(x_86); -x_88 = l_Lean_Parser_nonReservedSymbolInfo(x_86, x_87); -x_89 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbolFn), 3, 1); -lean_closure_set(x_89, 0, x_86); -x_90 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_90, 0, x_89); -x_91 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_91, 0, x_88); -lean_ctor_set(x_91, 1, x_90); -x_18 = x_91; -goto block_79; -} -else -{ -lean_object* x_92; -x_92 = l_Lean_Parser_mkAntiquot___closed__40; -x_18 = x_92; -goto block_79; -} -} -else -{ -lean_object* x_93; -x_93 = l_Lean_Parser_mkAntiquot___closed__51; -x_18 = x_93; -goto block_79; -} -} -else -{ -lean_object* x_94; -x_94 = l_Lean_Parser_mkAntiquot___closed__62; -x_18 = x_94; -goto block_79; -} -} -else -{ -lean_object* x_95; -x_95 = l_Lean_Parser_mkAntiquot___closed__73; -x_18 = x_95; +x_28 = x_81; goto block_79; } block_79: { -lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; -x_19 = lean_ctor_get(x_18, 0); -lean_inc(x_19); -x_20 = l_Lean_Parser_mkAntiquot___closed__9; -x_21 = l_Lean_Parser_andthenInfo(x_20, x_19); -x_22 = lean_ctor_get(x_18, 1); -lean_inc(x_22); -lean_dec(x_18); -x_23 = l_Lean_Parser_mkAntiquot___closed__11; -x_24 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); -lean_closure_set(x_24, 0, x_23); -lean_closure_set(x_24, 1, x_22); -x_25 = l_Lean_Parser_epsilonInfo; -x_26 = l_Lean_Parser_andthenInfo(x_25, x_21); -x_27 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); -lean_closure_set(x_27, 0, x_10); -lean_closure_set(x_27, 1, x_24); -x_28 = l_Lean_Parser_mkAntiquot___closed__5; -x_29 = l_Lean_Parser_nodeInfo(x_28, x_26); -x_30 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); -lean_closure_set(x_30, 0, x_28); -lean_closure_set(x_30, 1, x_27); +lean_object* x_29; lean_object* x_30; +x_29 = l_Lean_Parser_mkAntiquot___closed__2; +x_30 = l_Lean_Name_append(x_28, x_29); +lean_dec(x_28); if (x_3 == 0) { lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; -x_31 = l_Lean_Parser_andthenInfo(x_12, x_29); +x_31 = l_Lean_Parser_andthenInfo(x_25, x_22); x_32 = l_Lean_Parser_antiquotExpr___closed__2; x_33 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_33, 0, x_32); -lean_closure_set(x_33, 1, x_30); -x_34 = l_Lean_Parser_andthenInfo(x_25, x_31); -x_35 = l_Lean_Parser_mkAntiquot___closed__23; +lean_closure_set(x_33, 1, x_23); +x_34 = l_Lean_Parser_andthenInfo(x_17, x_31); +x_35 = l_Lean_Parser_mkAntiquot___closed__22; x_36 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_36, 0, x_35); lean_closure_set(x_36, 1, x_33); -x_37 = l_Lean_Parser_mkAntiquot___closed__20; +x_37 = l_Lean_Parser_mkAntiquot___closed__19; x_38 = l_Lean_Parser_andthenInfo(x_37, x_34); -x_39 = l_Lean_Parser_mkAntiquot___closed__21; +x_39 = l_Lean_Parser_mkAntiquot___closed__20; x_40 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_40, 0, x_39); lean_closure_set(x_40, 1, x_36); -x_41 = l_Lean_Parser_mkAntiquot___closed__12; +x_41 = l_Lean_Parser_mkAntiquot___closed__11; x_42 = l_Lean_Parser_andthenInfo(x_41, x_38); x_43 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); -lean_closure_set(x_43, 0, x_14); +lean_closure_set(x_43, 0, x_27); lean_closure_set(x_43, 1, x_40); x_44 = lean_alloc_closure((void*)(l_Lean_Parser_atomicFn), 3, 1); lean_closure_set(x_44, 0, x_43); -lean_inc(x_17); -x_45 = l_Lean_Parser_nodeInfo(x_17, x_42); +lean_inc(x_30); +x_45 = l_Lean_Parser_nodeInfo(x_30, x_42); x_46 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); -lean_closure_set(x_46, 0, x_17); +lean_closure_set(x_46, 0, x_30); lean_closure_set(x_46, 1, x_44); -x_47 = l_Lean_Parser_andthenInfo(x_45, x_25); -x_48 = l_Lean_Parser_mkAntiquot___closed__24; +x_47 = l_Lean_Parser_andthenInfo(x_45, x_17); +x_48 = l_Lean_Parser_mkAntiquot___closed__23; x_49 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_49, 0, x_46); lean_closure_set(x_49, 1, x_48); -x_50 = l_Lean_Parser_andthenInfo(x_25, x_47); +x_50 = l_Lean_Parser_andthenInfo(x_17, x_47); x_51 = lean_alloc_closure((void*)(l_Lean_Parser_mkAntiquot___elambda__1), 3, 1); lean_closure_set(x_51, 0, x_49); x_52 = lean_alloc_ctor(0, 2, 0); @@ -28757,46 +28164,46 @@ return x_52; else { lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; -x_53 = l_Lean_Parser_mkAntiquot___closed__25; -x_54 = l_Lean_Parser_orelseInfo(x_29, x_53); -x_55 = l_Lean_Parser_mkAntiquot___closed__26; +x_53 = l_Lean_Parser_mkAntiquot___closed__24; +x_54 = l_Lean_Parser_orelseInfo(x_22, x_53); +x_55 = l_Lean_Parser_mkAntiquot___closed__25; x_56 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); -lean_closure_set(x_56, 0, x_30); +lean_closure_set(x_56, 0, x_23); lean_closure_set(x_56, 1, x_55); -x_57 = l_Lean_Parser_andthenInfo(x_12, x_54); +x_57 = l_Lean_Parser_andthenInfo(x_25, x_54); x_58 = l_Lean_Parser_antiquotExpr___closed__2; x_59 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_59, 0, x_58); lean_closure_set(x_59, 1, x_56); -x_60 = l_Lean_Parser_andthenInfo(x_25, x_57); -x_61 = l_Lean_Parser_mkAntiquot___closed__23; +x_60 = l_Lean_Parser_andthenInfo(x_17, x_57); +x_61 = l_Lean_Parser_mkAntiquot___closed__22; x_62 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_62, 0, x_61); lean_closure_set(x_62, 1, x_59); -x_63 = l_Lean_Parser_mkAntiquot___closed__20; +x_63 = l_Lean_Parser_mkAntiquot___closed__19; x_64 = l_Lean_Parser_andthenInfo(x_63, x_60); -x_65 = l_Lean_Parser_mkAntiquot___closed__21; +x_65 = l_Lean_Parser_mkAntiquot___closed__20; x_66 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_66, 0, x_65); lean_closure_set(x_66, 1, x_62); -x_67 = l_Lean_Parser_mkAntiquot___closed__12; +x_67 = l_Lean_Parser_mkAntiquot___closed__11; x_68 = l_Lean_Parser_andthenInfo(x_67, x_64); x_69 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); -lean_closure_set(x_69, 0, x_14); +lean_closure_set(x_69, 0, x_27); lean_closure_set(x_69, 1, x_66); x_70 = lean_alloc_closure((void*)(l_Lean_Parser_atomicFn), 3, 1); lean_closure_set(x_70, 0, x_69); -lean_inc(x_17); -x_71 = l_Lean_Parser_nodeInfo(x_17, x_68); +lean_inc(x_30); +x_71 = l_Lean_Parser_nodeInfo(x_30, x_68); x_72 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); -lean_closure_set(x_72, 0, x_17); +lean_closure_set(x_72, 0, x_30); lean_closure_set(x_72, 1, x_70); -x_73 = l_Lean_Parser_andthenInfo(x_71, x_25); -x_74 = l_Lean_Parser_mkAntiquot___closed__24; +x_73 = l_Lean_Parser_andthenInfo(x_71, x_17); +x_74 = l_Lean_Parser_mkAntiquot___closed__23; x_75 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_75, 0, x_72); lean_closure_set(x_75, 1, x_74); -x_76 = l_Lean_Parser_andthenInfo(x_25, x_73); +x_76 = l_Lean_Parser_andthenInfo(x_17, x_73); x_77 = lean_alloc_closure((void*)(l_Lean_Parser_mkAntiquot___elambda__2), 3, 1); lean_closure_set(x_77, 0, x_75); x_78 = lean_alloc_ctor(0, 2, 0); @@ -28807,7 +28214,6 @@ return x_78; } } } -} LEAN_EXPORT lean_object* l_Lean_Parser_mkAntiquot___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { @@ -29135,19 +28541,19 @@ lean_closure_set(x_22, 0, x_21); lean_closure_set(x_22, 1, x_18); x_23 = l_Lean_Parser_epsilonInfo; x_24 = l_Lean_Parser_andthenInfo(x_23, x_20); -x_25 = l_Lean_Parser_mkAntiquot___closed__23; +x_25 = l_Lean_Parser_mkAntiquot___closed__22; x_26 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_26, 0, x_25); lean_closure_set(x_26, 1, x_22); -x_27 = l_Lean_Parser_mkAntiquot___closed__20; +x_27 = l_Lean_Parser_mkAntiquot___closed__19; x_28 = l_Lean_Parser_andthenInfo(x_27, x_24); -x_29 = l_Lean_Parser_mkAntiquot___closed__21; +x_29 = l_Lean_Parser_mkAntiquot___closed__20; x_30 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_30, 0, x_29); lean_closure_set(x_30, 1, x_26); -x_31 = l_Lean_Parser_mkAntiquot___closed__12; +x_31 = l_Lean_Parser_mkAntiquot___closed__11; x_32 = l_Lean_Parser_andthenInfo(x_31, x_28); -x_33 = l_Lean_Parser_mkAntiquot___closed__16; +x_33 = l_Lean_Parser_mkAntiquot___closed__15; x_34 = lean_ctor_get(x_33, 1); lean_inc(x_34); x_35 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); @@ -29161,7 +28567,7 @@ x_38 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); lean_closure_set(x_38, 0, x_5); lean_closure_set(x_38, 1, x_36); x_39 = l_Lean_Parser_andthenInfo(x_37, x_23); -x_40 = l_Lean_Parser_mkAntiquot___closed__24; +x_40 = l_Lean_Parser_mkAntiquot___closed__23; x_41 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_41, 0, x_38); lean_closure_set(x_41, 1, x_40); @@ -31530,102 +30936,6 @@ l_Lean_Parser_mkAntiquot___closed__24 = _init_l_Lean_Parser_mkAntiquot___closed_ lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__24); l_Lean_Parser_mkAntiquot___closed__25 = _init_l_Lean_Parser_mkAntiquot___closed__25(); lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__25); -l_Lean_Parser_mkAntiquot___closed__26 = _init_l_Lean_Parser_mkAntiquot___closed__26(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__26); -l_Lean_Parser_mkAntiquot___closed__27 = _init_l_Lean_Parser_mkAntiquot___closed__27(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__27); -l_Lean_Parser_mkAntiquot___closed__28 = _init_l_Lean_Parser_mkAntiquot___closed__28(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__28); -l_Lean_Parser_mkAntiquot___closed__29 = _init_l_Lean_Parser_mkAntiquot___closed__29(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__29); -l_Lean_Parser_mkAntiquot___closed__30 = _init_l_Lean_Parser_mkAntiquot___closed__30(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__30); -l_Lean_Parser_mkAntiquot___closed__31 = _init_l_Lean_Parser_mkAntiquot___closed__31(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__31); -l_Lean_Parser_mkAntiquot___closed__32 = _init_l_Lean_Parser_mkAntiquot___closed__32(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__32); -l_Lean_Parser_mkAntiquot___closed__33 = _init_l_Lean_Parser_mkAntiquot___closed__33(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__33); -l_Lean_Parser_mkAntiquot___closed__34 = _init_l_Lean_Parser_mkAntiquot___closed__34(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__34); -l_Lean_Parser_mkAntiquot___closed__35 = _init_l_Lean_Parser_mkAntiquot___closed__35(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__35); -l_Lean_Parser_mkAntiquot___closed__36 = _init_l_Lean_Parser_mkAntiquot___closed__36(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__36); -l_Lean_Parser_mkAntiquot___closed__37 = _init_l_Lean_Parser_mkAntiquot___closed__37(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__37); -l_Lean_Parser_mkAntiquot___closed__38 = _init_l_Lean_Parser_mkAntiquot___closed__38(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__38); -l_Lean_Parser_mkAntiquot___closed__39 = _init_l_Lean_Parser_mkAntiquot___closed__39(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__39); -l_Lean_Parser_mkAntiquot___closed__40 = _init_l_Lean_Parser_mkAntiquot___closed__40(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__40); -l_Lean_Parser_mkAntiquot___closed__41 = _init_l_Lean_Parser_mkAntiquot___closed__41(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__41); -l_Lean_Parser_mkAntiquot___closed__42 = _init_l_Lean_Parser_mkAntiquot___closed__42(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__42); -l_Lean_Parser_mkAntiquot___closed__43 = _init_l_Lean_Parser_mkAntiquot___closed__43(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__43); -l_Lean_Parser_mkAntiquot___closed__44 = _init_l_Lean_Parser_mkAntiquot___closed__44(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__44); -l_Lean_Parser_mkAntiquot___closed__45 = _init_l_Lean_Parser_mkAntiquot___closed__45(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__45); -l_Lean_Parser_mkAntiquot___closed__46 = _init_l_Lean_Parser_mkAntiquot___closed__46(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__46); -l_Lean_Parser_mkAntiquot___closed__47 = _init_l_Lean_Parser_mkAntiquot___closed__47(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__47); -l_Lean_Parser_mkAntiquot___closed__48 = _init_l_Lean_Parser_mkAntiquot___closed__48(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__48); -l_Lean_Parser_mkAntiquot___closed__49 = _init_l_Lean_Parser_mkAntiquot___closed__49(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__49); -l_Lean_Parser_mkAntiquot___closed__50 = _init_l_Lean_Parser_mkAntiquot___closed__50(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__50); -l_Lean_Parser_mkAntiquot___closed__51 = _init_l_Lean_Parser_mkAntiquot___closed__51(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__51); -l_Lean_Parser_mkAntiquot___closed__52 = _init_l_Lean_Parser_mkAntiquot___closed__52(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__52); -l_Lean_Parser_mkAntiquot___closed__53 = _init_l_Lean_Parser_mkAntiquot___closed__53(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__53); -l_Lean_Parser_mkAntiquot___closed__54 = _init_l_Lean_Parser_mkAntiquot___closed__54(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__54); -l_Lean_Parser_mkAntiquot___closed__55 = _init_l_Lean_Parser_mkAntiquot___closed__55(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__55); -l_Lean_Parser_mkAntiquot___closed__56 = _init_l_Lean_Parser_mkAntiquot___closed__56(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__56); -l_Lean_Parser_mkAntiquot___closed__57 = _init_l_Lean_Parser_mkAntiquot___closed__57(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__57); -l_Lean_Parser_mkAntiquot___closed__58 = _init_l_Lean_Parser_mkAntiquot___closed__58(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__58); -l_Lean_Parser_mkAntiquot___closed__59 = _init_l_Lean_Parser_mkAntiquot___closed__59(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__59); -l_Lean_Parser_mkAntiquot___closed__60 = _init_l_Lean_Parser_mkAntiquot___closed__60(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__60); -l_Lean_Parser_mkAntiquot___closed__61 = _init_l_Lean_Parser_mkAntiquot___closed__61(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__61); -l_Lean_Parser_mkAntiquot___closed__62 = _init_l_Lean_Parser_mkAntiquot___closed__62(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__62); -l_Lean_Parser_mkAntiquot___closed__63 = _init_l_Lean_Parser_mkAntiquot___closed__63(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__63); -l_Lean_Parser_mkAntiquot___closed__64 = _init_l_Lean_Parser_mkAntiquot___closed__64(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__64); -l_Lean_Parser_mkAntiquot___closed__65 = _init_l_Lean_Parser_mkAntiquot___closed__65(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__65); -l_Lean_Parser_mkAntiquot___closed__66 = _init_l_Lean_Parser_mkAntiquot___closed__66(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__66); -l_Lean_Parser_mkAntiquot___closed__67 = _init_l_Lean_Parser_mkAntiquot___closed__67(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__67); -l_Lean_Parser_mkAntiquot___closed__68 = _init_l_Lean_Parser_mkAntiquot___closed__68(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__68); -l_Lean_Parser_mkAntiquot___closed__69 = _init_l_Lean_Parser_mkAntiquot___closed__69(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__69); -l_Lean_Parser_mkAntiquot___closed__70 = _init_l_Lean_Parser_mkAntiquot___closed__70(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__70); -l_Lean_Parser_mkAntiquot___closed__71 = _init_l_Lean_Parser_mkAntiquot___closed__71(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__71); -l_Lean_Parser_mkAntiquot___closed__72 = _init_l_Lean_Parser_mkAntiquot___closed__72(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__72); -l_Lean_Parser_mkAntiquot___closed__73 = _init_l_Lean_Parser_mkAntiquot___closed__73(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot___closed__73); l_Lean_Parser_mkAntiquotSplice___closed__1 = _init_l_Lean_Parser_mkAntiquotSplice___closed__1(); lean_mark_persistent(l_Lean_Parser_mkAntiquotSplice___closed__1); l_Lean_Parser_mkAntiquotSplice___closed__2 = _init_l_Lean_Parser_mkAntiquotSplice___closed__2(); diff --git a/stage0/stdlib/Lean/Parser/Extension.c b/stage0/stdlib/Lean/Parser/Extension.c index 244fba7468..9c8e0cd091 100644 --- a/stage0/stdlib/Lean/Parser/Extension.c +++ b/stage0/stdlib/Lean/Parser/Extension.c @@ -14,14 +14,12 @@ extern "C" { #endif lean_object* l_List_reverse___rarg(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1(lean_object*); uint8_t l_Lean_isRecCore(lean_object*, lean_object*); static lean_object* l_Lean_Parser_declareLeadingBuiltinParser___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_builtinTokenTable; lean_object* l_Lean_addMessageContextPartial___at_Lean_Core_instAddMessageContextCoreM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__2; size_t lean_usize_add(size_t, size_t); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785____closed__2; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_addTokenConfig(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlMAux___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__4___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -35,17 +33,19 @@ static lean_object* l_Lean_Parser_notFollowedByTermToken___closed__1; lean_object* l_Lean_Parser_ParserState_mkError(lean_object*, lean_object*); static lean_object* l_Lean_Parser_ParserExtension_instInhabitedOLeanEntry___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_evalParserConstUnsafe(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_mkParserContext(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insert___at___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore___spec__4(lean_object*, lean_object*, lean_object*); lean_object* lean_mk_empty_array_with_capacity(lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__4; LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_getAlias___spec__1___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlMAux___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_parserOfStack___elambda__1(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_addBuiltinParserCategory___closed__1; lean_object* l_Lean_throwError___at_Lean_registerTagAttribute___spec__3(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__4; static lean_object* l_Lean_Parser_ParserExtension_instInhabitedOLeanEntry___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_instCoeParserParserAliasValue(lean_object*); lean_object* lean_name_mk_string(lean_object*, lean_object*); uint8_t lean_usize_dec_eq(size_t, size_t); @@ -53,7 +53,7 @@ LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Parser_addToken___spec__2__ lean_object* lean_array_uget(lean_object*, size_t); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_io_error_to_string(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_getBinaryAlias___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_35____closed__3; LEAN_EXPORT lean_object* l_IO_ofExcept___at___private_Lean_Parser_Extension_0__Lean_Parser_addBuiltinParserCategory___spec__1___boxed(lean_object*, lean_object*); @@ -71,13 +71,12 @@ LEAN_EXPORT uint8_t l_Lean_Parser_leadingIdentBehavior(lean_object*, lean_object LEAN_EXPORT lean_object* l_Lean_Parser_addParser(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*); extern lean_object* l_Lean_Parser_categoryParserFnRef; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__12; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_withOpenDeclFn(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_addBuiltinParserCategory___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_addBuiltinParserCategory___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_getConstAlias___rarg___boxed(lean_object*, lean_object*, lean_object*); size_t lean_usize_sub(size_t, size_t); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_builtinParserCategoriesRef; lean_object* l_Lean_Parser_tokenWithAntiquotFn(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_withNamespaces(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*); @@ -94,14 +93,16 @@ lean_object* l_Lean_Parser_Trie_empty(lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_35____closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_mkParserState(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_addToken___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__3; uint8_t lean_name_eq(lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_6____closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__5; extern lean_object* l_Lean_declRangeExt; static lean_object* l_Lean_Parser_notFollowedByCommandToken___closed__1; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__4___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_registerBuiltinDynamicParserAttribute(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_getConstAlias___rarg___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__3; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_forM___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_getConstInfo___at_Lean_registerInitAttrUnsafe___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkInputContext(lean_object*, lean_object*); @@ -115,7 +116,6 @@ static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinPars lean_object* lean_string_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_runParserAttributeHooks___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_parserOfStackFn___closed__5; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__2; static lean_object* l_Lean_Parser_notFollowedByCommandToken___closed__2; static lean_object* l_Lean_findDeclarationRangesCore_x3f___at___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___spec__3___closed__1; static lean_object* l_Lean_Parser_isParserCategory___closed__1; @@ -124,18 +124,17 @@ static lean_object* l_Lean_Parser_declareBuiltinParser___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_registerAliasCore(lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_categoryParserFnImpl(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__3; static lean_object* l_Lean_Parser_parserOfStackFn___closed__3; static lean_object* l_Lean_Parser_mkParserAttributeImpl___closed__2; LEAN_EXPORT lean_object* l_IO_ofExcept___at_Lean_Parser_mkParserOfConstantUnsafe___spec__2___boxed(lean_object*, lean_object*); lean_object* l_Lean_Parser_checkPrecFn___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_leadingParserAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__7; size_t lean_usize_shift_right(size_t, size_t); lean_object* l_Lean_ScopedEnvExtension_addScopedEntry___rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_mkParserState___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_isParserCategory___boxed(lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__2; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlMAux___at_Lean_Parser_getSyntaxNodeKinds___spec__2___lambda__1___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_evalInsideQuot___elambda__1___closed__1; LEAN_EXPORT lean_object* l_Lean_findDeclarationRangesCore_x3f___at___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -143,6 +142,7 @@ uint8_t lean_usize_dec_lt(size_t, size_t); uint8_t l_Lean_NameMap_contains___rarg(lean_object*, lean_object*); extern lean_object* l_Lean_nameLitKind; static lean_object* l_Lean_Parser_getConstAlias___rarg___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__1; LEAN_EXPORT lean_object* l_Lean_findDeclarationRangesCore_x3f___at___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___spec__3(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkCategoryAntiquotParser(lean_object*); lean_object* lean_nat_add(lean_object*, lean_object*); @@ -151,19 +151,17 @@ LEAN_EXPORT lean_object* l_Lean_ofExcept___at_Lean_Parser_addToken___spec__1(lea LEAN_EXPORT lean_object* l_Lean_Parser_addParserCategory(lean_object*, lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Parser_getCategory___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_ScopedEnvExtension_add___at_Lean_Parser_addToken___spec__3___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__1; static lean_object* l_Lean_Parser_declareTrailingBuiltinParser___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__4; static lean_object* l_Lean_Parser_mkParserOfConstantUnsafe___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_getUnaryAlias(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__3; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_registerAliasCore___rarg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_insert___at_Lean_Parser_SyntaxNodeKindSet_insert___spec__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_throwParserCategoryAlreadyDefined(lean_object*); lean_object* l_Lean_mkAppN(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__6; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlM___at_Lean_Parser_getSyntaxNodeKinds___spec__1(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__4; static lean_object* l_Lean_Parser_ParserExtension_addEntryImpl___closed__1; size_t lean_uint64_to_usize(uint64_t); static size_t l_Std_PersistentHashMap_containsAux___at___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore___spec__2___closed__2; @@ -188,6 +186,7 @@ static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinPars lean_object* l_Lean_ResolveName_resolveNamespace_x3f(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__4___closed__1; static lean_object* l_Lean_Parser_withOpenDeclFnCore___closed__4; +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkParserAttributeImpl___elambda__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_internal_parseQuotWithCurrentStage; lean_object* lean_array_fget(lean_object*, lean_object*); @@ -196,9 +195,10 @@ uint8_t lean_nat_dec_eq(lean_object*, lean_object*); uint8_t l___private_Lean_Attributes_0__Lean_beqAttributeKind____x40_Lean_Attributes___hyg_128_(uint8_t, uint8_t); LEAN_EXPORT lean_object* l_Lean_Parser_getBinaryAlias___rarg___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_updateBuiltinTokens___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__2; static lean_object* l_Lean_Parser_declareLeadingBuiltinParser___closed__4; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___boxed(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__7; +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_ParserExtension_addEntryImpl___closed__4; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__3___closed__2; LEAN_EXPORT lean_object* l_IO_ofExcept___at_Lean_Parser_mkParserOfConstantUnsafe___spec__2(lean_object*, lean_object*); @@ -207,12 +207,12 @@ lean_object* l_Lean_Parser_nodeInfo(lean_object*, lean_object*); lean_object* l_Lean_Parser_symbolFn___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_ScopedEnvExtension_addLocalEntry___rarg(lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_numLitKind; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__5; static lean_object* l_Lean_Parser_categoryParserFnImpl___closed__1; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Parser_getCategory___spec__2(lean_object*, size_t, lean_object*); LEAN_EXPORT uint8_t l_Std_PersistentHashMap_containsAtAux___at___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_getBinaryAlias___rarg___closed__1; lean_object* lean_nat_sub(lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_declareBuiltinParser(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlM___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__4; @@ -221,10 +221,9 @@ LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_getAlias___spec__1__ LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Std_PersistentHashMap_insertAux___at___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore___spec__5___closed__1; static lean_object* l_Lean_Parser_mkParserOfConstantUnsafe___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__1; extern lean_object* l_Lean_strLitKind; lean_object* l_Lean_Parser_nonReservedSymbolInfo(lean_object*, uint8_t); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_ParserExtension_instInhabitedState; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux___at___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore___spec__5(lean_object*, size_t, size_t, lean_object*, lean_object*); lean_object* l_Lean_mkRawNatLit(lean_object*); @@ -232,45 +231,42 @@ LEAN_EXPORT lean_object* l_List_forM___at___private_Lean_Parser_Extension_0__Lea lean_object* l_Lean_Parser_ParserContext_resolveName(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkParserOfConstantUnsafe(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_registerAttributeOfBuilder(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__9; LEAN_EXPORT lean_object* l_Lean_Parser_commandParser(lean_object*); lean_object* l_Lean_Parser_sepBy(lean_object*, lean_object*, lean_object*, uint8_t); static lean_object* l_Lean_Parser_notFollowedByTermToken___closed__2; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3138_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_260_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_2012_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_1932_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3058_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_180_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_6_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74_(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_35_(lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_containsAtAux___at___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Parser_getSyntaxNodeKinds___spec__3(lean_object*, size_t, size_t, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__3; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_ParserExtension_addEntryImpl(lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__3; lean_object* l_Lean_Option_register___at_Std_Format_initFn____x40_Lean_Data_Format___hyg_54____spec__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Std_PersistentHashMap_contains___at___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ParserExtension_State_categories___default; LEAN_EXPORT lean_object* l_List_foldl___at___private_Lean_Parser_Extension_0__Lean_Parser_addTrailingParserAux___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_toString(lean_object*, uint8_t); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__8; lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__8; uint8_t l_Lean_Parser_tryAnti(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_peekToken(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlMAux___at_Lean_Parser_getSyntaxNodeKinds___spec__2___lambda__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865____closed__2; lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_parserOfStack___elambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -280,21 +276,17 @@ LEAN_EXPORT lean_object* l_Lean_Parser_throwUnknownParserCategory___rarg(lean_ob LEAN_EXPORT lean_object* l_Lean_Parser_addLeadingParser___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserExtension_OLeanEntry_toEntry(lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Name_quickCmp(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_instCoeForAllParserParserAliasValue(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____lambda__1(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_toExprAux(lean_object*); static lean_object* l_Lean_Parser_mkParserOfConstantUnsafe___closed__4; lean_object* l_Std_RBNode_insert___at_Lean_NameMap_insert___spec__1___rarg(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__4; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__19; uint64_t l_Lean_Name_hash(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_addToken(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_ofExcept___at_Lean_Parser_addToken___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_categoryParserFnImpl___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_notFollowedByCategoryToken(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865____closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__6; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_registerBuiltinParserAttribute___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Attribute_Builtin_getPrio(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_runParserCategory___closed__1; @@ -310,19 +302,17 @@ extern lean_object* l_Lean_choiceKind; extern lean_object* l_Lean_charLitKind; lean_object* l_Std_PersistentHashMap_mkEmptyEntriesArray(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAtAux___at_Lean_Parser_getCategory___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__5; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__3___closed__3; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__4; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_throwParserCategoryAlreadyDefined___rarg___closed__2; lean_object* l_Array_back___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__5; static lean_object* l_Lean_Parser_ParserExtension_addEntryImpl___closed__2; static lean_object* l_Lean_Parser_registerParserAttributeHook___closed__1; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__4___closed__3; static lean_object* l_Lean_Parser_ParserExtension_instInhabitedState___closed__2; size_t lean_usize_shift_left(size_t, size_t); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__3___closed__5; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__5; lean_object* lean_eval_const(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkParserAttributeImpl(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserExtension_mkInitial(lean_object*); @@ -336,13 +326,11 @@ static lean_object* l_Lean_Parser_withOpenDeclFnCore___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_addParserTokens(lean_object*, lean_object*); static lean_object* l_Lean_findDeclarationRanges_x3f___at___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___spec__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_parserOfStackFn___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_parserOfStack(lean_object*, lean_object*); static lean_object* l_Lean_Parser_registerAliasCore___rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_getAlias(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_addParserCategory___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_registerBuiltinParserAttribute(lean_object*, lean_object*, uint8_t, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__1; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlMAux_traverse___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__6___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_evalInsideQuot___elambda__1(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Trie_insert_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*); @@ -356,71 +344,61 @@ LEAN_EXPORT lean_object* l_Lean_Parser_withOpen(lean_object*); extern lean_object* l_Lean_instInhabitedSyntax; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Parser_getSyntaxNodeKinds___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_getParserPriority___closed__4; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__3; static lean_object* l_Lean_Parser_withOpenDeclFnCore___closed__6; static lean_object* l_Lean_Parser_mkParserOfConstantUnsafe___closed__6; size_t lean_usize_mul(size_t, size_t); lean_object* l_Lean_FileMap_ofString(lean_object*); lean_object* l_Lean_Parser_whitespace(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkParserAttributeImpl___elambda__2___boxed(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__4; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__7; static lean_object* l_Lean_Parser_registerAliasCore___rarg___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_registerAliasCore___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_getTokenTable(lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__4; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_mkCategoryAntiquotParserFn(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_getParserPriority___closed__2; LEAN_EXPORT uint8_t l_Std_PersistentHashMap_containsAtAux___at_Lean_Parser_isValidSyntaxNodeKind___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_isValidSyntaxNodeKind___boxed(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_ParserExtension_instInhabitedEntry; LEAN_EXPORT lean_object* l_Lean_Parser_notFollowedByCategoryTokenFn(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_registerAlias(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_isParserAlias___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_foldl___at_Lean_Parser_addLeadingParser___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_of_nat(lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_addTrailingParser(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_parserOfStackFn___closed__4; lean_object* l_Lean_ConstantInfo_type(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkParserAttributeImpl___elambda__2___rarg(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_trailingNodeFn(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__6; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_addBuiltinLeadingParser(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_ScopedEnvExtension_getState___rarg(lean_object*, lean_object*, lean_object*); size_t lean_usize_land(size_t, size_t); static lean_object* l_Lean_Parser_withOpenDeclFnCore___closed__5; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_addBuiltinParserCategory(lean_object*, uint8_t, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__6; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlMAux_traverse___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__6(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_getUnaryAlias___rarg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_getParserPriority___boxed(lean_object*); static lean_object* l_Lean_Parser_getParserPriority___closed__1; -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_getUnaryAlias___rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_mkParserAttributeImpl___elambda__1___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_findDeclarationRanges_x3f___at___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_ensureUnaryParserAlias(lean_object*, lean_object*); lean_object* l_IO_ofExcept___at_Lean_declareBuiltin___spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_panic___at_Lean_Parser_ParserExtension_addEntryImpl___spec__1(lean_object*); lean_object* l_Lean_Parser_sepBy1(lean_object*, lean_object*, lean_object*, uint8_t); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__8; +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_getConstAlias___rarg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__1(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_notFollowedByCategoryToken___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_declareLeadingBuiltinParser(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_compileParserDescr_visit(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_registerParserCategory(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__4; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268____closed__2; lean_object* l_Lean_Parser_nodeWithAntiquot(lean_object*, lean_object*, lean_object*, uint8_t); extern lean_object* l_Lean_identKind; LEAN_EXPORT lean_object* l_Lean_Parser_getAlias___rarg___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268____closed__1; lean_object* l_Lean_Parser_trailingLoop(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__3; static lean_object* l_Lean_Parser_throwUnknownParserCategory___rarg___closed__2; LEAN_EXPORT uint8_t l_Std_PersistentHashMap_containsAux___at___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore___spec__2(lean_object*, size_t, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAux_traverse___at___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore___spec__6(size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -433,27 +411,26 @@ LEAN_EXPORT lean_object* l_Lean_Parser_registerAliasCore___rarg___lambda__1___bo LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Parser_Extension_0__Lean_Parser_withNamespaces___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkParserAttributeImpl___elambda__1___rarg___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_getNumArgs(lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__3; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__5; extern lean_object* l_Lean_scientificLitKind; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__5; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_throwParserCategoryAlreadyDefined___rarg(lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__3___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__1; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___rarg(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); static lean_object* l_List_forM___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__1___closed__1; static lean_object* l_List_forM___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__1___closed__4; static lean_object* l_Lean_Parser_withOpenDeclFnCore___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_ParserExtension_instInhabitedOLeanEntry; LEAN_EXPORT uint8_t l_Lean_Parser_isParserCategory(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_le(lean_object*, lean_object*); uint8_t lean_usize_dec_le(size_t, size_t); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__2; LEAN_EXPORT lean_object* l_IO_ofExcept___at___private_Lean_Parser_Extension_0__Lean_Parser_addBuiltinParserCategory___spec__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_categoryParser(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ensureConstantParserAlias(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___closed__2; +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__14; lean_object* l_Lean_Syntax_getArgs(lean_object*); lean_object* l_Lean_Name_append(lean_object*, lean_object*); @@ -461,33 +438,34 @@ static lean_object* l_Lean_Parser_categoryParserFnImpl___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_mkParserAttributeImpl___elambda__1___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Std_PersistentHashMap_containsAux___at_Lean_Parser_isValidSyntaxNodeKind___spec__2(lean_object*, size_t, lean_object*); lean_object* l_Lean_Syntax_getKind(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__1; LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_notFollowedByCategoryTokenFn___spec__1(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Parser_isValidSyntaxNodeKind(lean_object*, lean_object*); lean_object* l_Lean_findDocString_x3f(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_ParserExtension_addEntryImpl___closed__5; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_updateBuiltinTokens___closed__1; lean_object* l_Lean_registerScopedEnvExtensionUnsafe___rarg(lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_runParserCategory(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_addLeadingParser(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__6; static lean_object* l_Lean_Parser_ParserExtension_addEntryImpl___closed__3; LEAN_EXPORT lean_object* l_Std_RBNode_find___at_Lean_Parser_notFollowedByCategoryTokenFn___spec__1___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__13; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__7; uint8_t lean_is_aux_recursor(lean_object*, lean_object*); lean_object* l_Lean_Parser_symbolInfo(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_parserAttributeHooks; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Parser_withOpenDeclFnCore___spec__1(size_t, size_t, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_updateBuiltinTokens(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_orelseFnCore(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___closed__1; extern lean_object* l_Lean_instInhabitedDeclarationRanges; LEAN_EXPORT lean_object* l_Lean_Parser_ParserExtension_State_kinds___default; extern lean_object* l_Lean_Parser_epsilonInfo; LEAN_EXPORT lean_object* l_Lean_Parser_notFollowedByTermToken; LEAN_EXPORT lean_object* l_IO_ofExcept___at_Lean_Parser_mkParserOfConstantUnsafe___spec__1___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_getParserPriority(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_builtinSyntaxNodeKindSetRef; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlMAux___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__4___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -495,47 +473,49 @@ LEAN_EXPORT lean_object* l_Lean_Parser_registerBuiltinNodeKind(lean_object*, lea LEAN_EXPORT lean_object* l_Lean_Parser_isParserAlias(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkParserState___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ParserExtension_Entry_toOLeanEntry___boxed(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____lambda__1(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_getBinaryAlias(lean_object*); lean_object* l_Lean_declareBuiltin(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_findAux___at_Lean_Parser_getCategory___spec__2___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__4; LEAN_EXPORT lean_object* l_Lean_isRec___at___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___spec__2(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_getPrefix(lean_object*); static lean_object* l_Std_PersistentHashMap_foldlMAux___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__4___closed__1; lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_findDeclarationRanges_x3f___at___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___spec__1(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290____closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_runParserAttributeHooks(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); static lean_object* l_Lean_Parser_ParserExtension_instInhabitedEntry___closed__1; LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__5(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_notFollowedByCommandToken; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__8; static lean_object* l_Lean_Parser_withOpenFn___closed__2; static lean_object* l_Lean_Parser_mkParserOfConstantUnsafe___closed__7; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_addTokenConfig___closed__1; LEAN_EXPORT lean_object* l_Lean_ScopedEnvExtension_add___at_Lean_Parser_addToken___spec__3(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_declareLeadingBuiltinParser___closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188____closed__1; lean_object* lean_panic_fn(lean_object*, lean_object*); lean_object* l_String_trim(lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_35____closed__1; lean_object* l_Lean_Parser_leadingParserAux(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkParserAttributeImpl___elambda__2(lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__2; lean_object* l_Lean_Parser_nodeFn(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_registerAliasCore___rarg___lambda__2___closed__2; lean_object* l_Lean_Parser_TokenMap_insert___rarg(lean_object*, lean_object*, lean_object*); uint8_t l_Lean_TagDeclarationExtension_isTagged(lean_object*, lean_object*, lean_object*); lean_object* lean_st_ref_swap(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__2; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_throwParserCategoryAlreadyDefined___rarg___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__5; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__16; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_mkParserOfConstant(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_addTrailingParserAux(lean_object*, lean_object*, lean_object*); lean_object* lean_io_initializing(lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__7; static lean_object* l_Lean_Parser_getConstAlias___rarg___closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___closed__1; static lean_object* l_Lean_Parser_withOpenDeclFnCore___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__3; lean_object* l_Lean_ScopedEnvExtension_addEntry___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_getSyntaxNodeKinds(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_addBuiltinTrailingParser(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -556,46 +536,56 @@ static lean_object* l_Std_PersistentHashMap_foldlMAux___at_Lean_Parser_getSyntax static lean_object* l_Lean_Parser_getParserPriority___closed__3; lean_object* l_Lean_mkNatLit(lean_object*); lean_object* l_Lean_mkStrLit(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_leadingIdentBehavior___boxed(lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__10; -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_registerAliasCore___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_getParserPriority___closed__5; static lean_object* l_Lean_Parser_registerAliasCore___rarg___lambda__2___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_registerAliasCore___rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_ParserExtension_mkInitial___closed__1; lean_object* lean_usize_to_nat(size_t); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_insertAtCollisionNodeAux___at___private_Lean_Parser_Extension_0__Lean_Parser_addParserCategoryCore___spec__7(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__5; lean_object* l_Lean_registerAttributeImplBuilder(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_ParserState_mkUnexpectedError(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__5; LEAN_EXPORT lean_object* l_List_mapTRAux___at_Lean_Parser_addLeadingParser___spec__1(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__1(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_withOpenFn(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_mkParserOfConstantUnsafe___closed__3; LEAN_EXPORT lean_object* l_Std_PersistentHashMap_containsAux___at_Lean_Parser_isValidSyntaxNodeKind___spec__2___boxed(lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210____closed__1; static lean_object* l_Lean_Parser_mkParserOfConstantUnsafe___closed__5; extern lean_object* l_Lean_builtinDeclRanges; uint8_t lean_string_utf8_at_end(lean_object*, lean_object*); lean_object* l_Lean_mkConst(lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__2; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188____closed__2; LEAN_EXPORT lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_getAlias___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_Std_PersistentHashMap_mkEmptyEntries(lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_ParserExtension_Entry_toOLeanEntry(lean_object*); lean_object* l_Lean_ScopedEnvExtension_activateScoped___rarg(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__10; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__6; +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_withOpenDeclFnCore(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210____closed__2; lean_object* l_Lean_Parser_Trie_find_x3f_loop___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_getCategory(lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__1; static lean_object* l_Lean_Parser_getConstAlias___rarg___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_instCoeForAllParserParserAliasValue__1(lean_object*); LEAN_EXPORT lean_object* l_Std_PersistentHashMap_foldlMAux_traverse___at___private_Lean_Parser_Extension_0__Lean_Parser_ParserAttribute_add___spec__6___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Parser_Extension_0__Lean_Parser_withNamespaces___spec__1(uint8_t, lean_object*, size_t, size_t, lean_object*); static lean_object* l_Lean_Parser_registerBuiltinNodeKind___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__6; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__1; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__15; static lean_object* l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___lambda__2___closed__18; lean_object* l_Std_PersistentHashMap_mkCollisionNode___rarg(lean_object*, lean_object*, lean_object*, lean_object*); @@ -740,100 +730,10 @@ return x_13; } } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("str"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____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_Extension___hyg_74____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_Extension___hyg_74____closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("num"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____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_Extension___hyg_74____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_Extension___hyg_74____closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("scientific"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____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_Extension___hyg_74____closed__5; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("char"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__8() { -_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_Extension___hyg_74____closed__7; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("name"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__10() { -_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_Extension___hyg_74____closed__9; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74_(lean_object* x_1) { _start: { -lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; +lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; x_2 = l_Lean_choiceKind; x_3 = l_Lean_Parser_registerBuiltinNodeKind(x_2, x_1); x_4 = lean_ctor_get(x_3, 1); @@ -866,35 +766,10 @@ lean_inc(x_19); lean_dec(x_18); x_20 = l_Lean_nameLitKind; x_21 = l_Lean_Parser_registerBuiltinNodeKind(x_20, x_19); -x_22 = lean_ctor_get(x_21, 1); -lean_inc(x_22); -lean_dec(x_21); -x_23 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__2; -x_24 = l_Lean_Parser_registerBuiltinNodeKind(x_23, x_22); -x_25 = lean_ctor_get(x_24, 1); -lean_inc(x_25); -lean_dec(x_24); -x_26 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__4; -x_27 = l_Lean_Parser_registerBuiltinNodeKind(x_26, x_25); -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_Extension___hyg_74____closed__6; -x_30 = l_Lean_Parser_registerBuiltinNodeKind(x_29, x_28); -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_Extension___hyg_74____closed__8; -x_33 = l_Lean_Parser_registerBuiltinNodeKind(x_32, x_31); -x_34 = lean_ctor_get(x_33, 1); -lean_inc(x_34); -lean_dec(x_33); -x_35 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__10; -x_36 = l_Lean_Parser_registerBuiltinNodeKind(x_35, x_34); -return x_36; +return x_21; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_260_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_180_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; @@ -3287,7 +3162,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Parser_ParserExtension_addEntryImpl___closed__1; x_2 = l_Lean_Parser_ParserExtension_addEntryImpl___closed__2; -x_3 = lean_unsigned_to_nat(161u); +x_3 = lean_unsigned_to_nat(155u); x_4 = lean_unsigned_to_nat(26u); x_5 = l_Lean_Parser_ParserExtension_addEntryImpl___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -3300,7 +3175,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Parser_ParserExtension_addEntryImpl___closed__1; x_2 = l_Lean_Parser_ParserExtension_addEntryImpl___closed__2; -x_3 = lean_unsigned_to_nat(171u); +x_3 = lean_unsigned_to_nat(165u); x_4 = lean_unsigned_to_nat(11u); x_5 = l_Lean_Parser_ParserExtension_addEntryImpl___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -4445,7 +4320,7 @@ lean_dec(x_1); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_2012_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_1932_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; @@ -6553,7 +6428,7 @@ x_6 = l_Lean_Parser_mkParserOfConstantUnsafe(x_2, x_5, x_3, x_4); return x_6; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3138_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3058_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; @@ -6731,7 +6606,7 @@ x_8 = l_Lean_Parser_runParserAttributeHooks(x_1, x_2, x_7, x_4, x_5, x_6); return x_8; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__1(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__1(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { lean_object* x_7; @@ -6776,7 +6651,7 @@ return x_15; } } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___closed__1() { _start: { lean_object* x_1; @@ -6784,25 +6659,25 @@ x_1 = lean_mk_string("attribute cannot be erased"); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___closed__1; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___closed__1; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; lean_object* x_6; -x_5 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___closed__2; +x_5 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___closed__2; x_6 = l_Lean_throwError___at_Lean_AttributeImpl_erase___default___spec__1(x_5, x_2, x_3, x_4); return x_6; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__1() { _start: { lean_object* x_1; @@ -6810,17 +6685,17 @@ x_1 = lean_mk_string("runBuiltinParserAttributeHooks"); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____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_Extension___hyg_3219____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____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_Extension___hyg_3219____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__3() { _start: { lean_object* x_1; @@ -6828,12 +6703,12 @@ x_1 = lean_mk_string("explicitly run hooks normally activated by builtin parser return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__4() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__2; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__3; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__2; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__3; x_3 = 0; x_4 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_4, 0, x_1); @@ -6842,29 +6717,29 @@ lean_ctor_set_uint8(x_4, sizeof(void*)*2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__5() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__5() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__1___boxed), 6, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__1___boxed), 6, 0); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__6() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__6() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___boxed), 4, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___boxed), 4, 0); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__7() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__4; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__5; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__6; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__5; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__6; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -6872,37 +6747,37 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__7; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__7; x_3 = l_Lean_registerBuiltinAttribute(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { uint8_t x_7; lean_object* x_8; x_7 = lean_unbox(x_3); lean_dec(x_3); -x_8 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__1(x_1, x_2, x_7, x_4, x_5, x_6); +x_8 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__1(x_1, x_2, x_7, x_4, x_5, x_6); return x_8; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { _start: { lean_object* x_5; -x_5 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2(x_1, x_2, x_3, x_4); +x_5 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2(x_1, x_2, x_3, x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); return x_5; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____lambda__1(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____lambda__1(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { lean_object* x_7; @@ -6947,7 +6822,7 @@ return x_15; } } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__1() { _start: { lean_object* x_1; @@ -6955,17 +6830,17 @@ x_1 = lean_mk_string("runParserAttributeHooks"); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____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_Extension___hyg_3261____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____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_Extension___hyg_3261____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__3() { _start: { lean_object* x_1; @@ -6973,12 +6848,12 @@ x_1 = lean_mk_string("explicitly run hooks normally activated by parser attribut return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__4() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__2; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__3; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__2; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__3; x_3 = 0; x_4 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_4, 0, x_1); @@ -6987,21 +6862,21 @@ lean_ctor_set_uint8(x_4, sizeof(void*)*2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__5() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__5() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____lambda__1___boxed), 6, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____lambda__1___boxed), 6, 0); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__6() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__4; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__5; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__6; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__5; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__6; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -7009,22 +6884,22 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__6; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__6; x_3 = l_Lean_registerBuiltinAttribute(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { uint8_t x_7; lean_object* x_8; x_7 = lean_unbox(x_3); lean_dec(x_3); -x_8 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____lambda__1(x_1, x_2, x_7, x_4, x_5, x_6); +x_8 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____lambda__1(x_1, x_2, x_7, x_4, x_5, x_6); return x_8; } } @@ -7174,7 +7049,7 @@ return x_36; } } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__1() { _start: { lean_object* x_1; @@ -7182,17 +7057,17 @@ x_1 = lean_mk_string("parserExt"); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____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_Extension___hyg_3415____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____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_Extension___hyg_3415____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__3() { _start: { lean_object* x_1; @@ -7200,7 +7075,7 @@ x_1 = lean_alloc_closure((void*)(l___private_Lean_Parser_Extension_0__Lean_Parse return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__4() { _start: { lean_object* x_1; @@ -7208,7 +7083,7 @@ x_1 = lean_alloc_closure((void*)(l___private_Lean_Parser_Extension_0__Lean_Parse return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__5() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__5() { _start: { lean_object* x_1; @@ -7216,7 +7091,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_ParserExtension_Entry_toOLeanEntr return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__6() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__6() { _start: { lean_object* x_1; @@ -7224,7 +7099,7 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_ParserExtension_addEntryImpl), 2, return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__7() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__7() { _start: { lean_object* x_1; @@ -7232,16 +7107,16 @@ x_1 = lean_alloc_closure((void*)(l_id___rarg___boxed), 1, 0); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__8() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__2; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__3; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__4; -x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__5; -x_5 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__6; -x_6 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__7; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__2; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__3; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__4; +x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__5; +x_5 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__6; +x_6 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__7; x_7 = lean_alloc_ctor(0, 6, 0); lean_ctor_set(x_7, 0, x_1); lean_ctor_set(x_7, 1, x_2); @@ -7252,11 +7127,11 @@ lean_ctor_set(x_7, 5, x_6); return x_7; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__8; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__8; x_3 = l_Lean_registerScopedEnvExtensionUnsafe___rarg(x_2, x_1); return x_3; } @@ -7420,7 +7295,7 @@ return x_21; } } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__1() { _start: { lean_object* x_1; @@ -7428,17 +7303,17 @@ x_1 = lean_mk_string("internal"); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____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_Extension___hyg_3597____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____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_Extension___hyg_3597____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__3() { _start: { lean_object* x_1; @@ -7446,17 +7321,17 @@ x_1 = lean_mk_string("parseQuotWithCurrentStage"); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__2; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__3; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__2; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____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_Extension___hyg_3597____closed__5() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__5() { _start: { lean_object* x_1; @@ -7464,13 +7339,13 @@ x_1 = lean_mk_string("(Lean bootstrapping) use parsers from the current stage in return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__6() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__6() { _start: { uint8_t x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = 0; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__1; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__5; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__1; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__5; x_4 = lean_box(x_1); x_5 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_5, 0, x_4); @@ -7479,12 +7354,12 @@ lean_ctor_set(x_5, 2, x_3); return x_5; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__4; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__6; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__4; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__6; x_4 = l_Lean_Option_register___at_Std_Format_initFn____x40_Lean_Data_Format___hyg_54____spec__1(x_2, x_3, x_1); return x_4; } @@ -7904,7 +7779,7 @@ return x_38; } } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785____closed__1() { _start: { lean_object* x_1; @@ -7912,7 +7787,7 @@ x_1 = l_Lean_Parser_categoryParserFnRef; return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785____closed__2() { _start: { lean_object* x_1; @@ -7920,12 +7795,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_categoryParserFnImpl), 3, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; uint8_t x_5; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865____closed__1; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865____closed__2; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785____closed__1; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785____closed__2; x_4 = lean_st_ref_set(x_2, x_3, x_1); x_5 = !lean_is_exclusive(x_4); if (x_5 == 0) @@ -10641,7 +10516,7 @@ lean_ctor_set_uint8(x_9, sizeof(void*)*2, x_8); x_10 = lean_alloc_closure((void*)(l___private_Lean_Parser_Extension_0__Lean_Parser_BuiltinParserAttribute_add___boxed), 8, 2); lean_closure_set(x_10, 0, x_1); lean_closure_set(x_10, 1, x_2); -x_11 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__6; +x_11 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__6; x_12 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_12, 0, x_9); lean_ctor_set(x_12, 1, x_10); @@ -11649,7 +11524,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_mkParserAttributeImpl___elambda__1___rarg _start: { lean_object* x_4; lean_object* x_5; -x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___closed__2; +x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___closed__2; x_5 = l_Lean_throwError___at_Lean_AttributeImpl_erase___default___spec__1(x_4, x_1, x_2, x_3); return x_5; } @@ -11761,7 +11636,7 @@ x_5 = l_Lean_registerBuiltinAttribute(x_4, x_3); return x_5; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__1() { _start: { lean_object* x_1; @@ -11769,23 +11644,23 @@ x_1 = lean_mk_string("invalid parser attribute implementation builder arguments" return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__1; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__1; x_2 = lean_alloc_ctor(0, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1(lean_object* x_1) { _start: { if (lean_obj_tag(x_1) == 0) { lean_object* x_2; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__2; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__2; return x_2; } else @@ -11803,7 +11678,7 @@ if (lean_obj_tag(x_4) == 0) { lean_object* x_5; lean_dec(x_3); -x_5 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__2; +x_5 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__2; return x_5; } else @@ -11837,7 +11712,7 @@ lean_object* x_12; lean_dec(x_7); lean_dec(x_6); lean_dec(x_3); -x_12 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__2; +x_12 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__2; return x_12; } } @@ -11847,7 +11722,7 @@ lean_object* x_13; lean_dec(x_6); lean_dec(x_4); lean_dec(x_3); -x_13 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__2; +x_13 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__2; return x_13; } } @@ -11857,13 +11732,13 @@ else lean_object* x_14; lean_dec(x_3); lean_dec(x_1); -x_14 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__2; +x_14 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__2; return x_14; } } } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__1() { _start: { lean_object* x_1; @@ -11871,30 +11746,30 @@ x_1 = lean_mk_string("parserAttr"); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____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_Extension___hyg_5151____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____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_Extension___hyg_5151____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__3() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1), 1, 0); return x_1; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__2; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__3; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__3; x_4 = l_Lean_registerAttributeImplBuilder(x_2, x_3, x_1); return x_4; } @@ -11926,7 +11801,7 @@ lean_ctor_set(x_13, 1, x_12); x_14 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_14, 0, x_10); lean_ctor_set(x_14, 1, x_13); -x_15 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__2; +x_15 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__2; x_16 = l_Lean_registerAttributeOfBuilder(x_8, x_15, x_14, x_9); return x_16; } @@ -11966,7 +11841,7 @@ x_7 = l_Lean_Parser_registerParserCategory(x_1, x_2, x_3, x_6, x_5); return x_7; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__1() { _start: { lean_object* x_1; @@ -11974,17 +11849,17 @@ x_1 = lean_mk_string("builtinTermParser"); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____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_Extension___hyg_5257____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____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_Extension___hyg_5257____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__3() { _start: { lean_object* x_1; @@ -11992,28 +11867,28 @@ x_1 = lean_mk_string("term"); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____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_Extension___hyg_5257____closed__3; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177_(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_Extension___hyg_5257____closed__2; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__4; x_4 = 0; x_5 = l_Lean_Parser_registerBuiltinParserAttribute(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188____closed__1() { _start: { lean_object* x_1; @@ -12021,27 +11896,27 @@ x_1 = lean_mk_string("termParser"); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188____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_Extension___hyg_5268____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268____closed__2; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188____closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__4; x_4 = l_Lean_Parser_registerBuiltinDynamicParserAttribute(x_2, x_3, x_1); return x_4; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__1() { _start: { lean_object* x_1; @@ -12049,17 +11924,17 @@ x_1 = lean_mk_string("builtinCommandParser"); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____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_Extension___hyg_5279____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____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_Extension___hyg_5279____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__3() { _start: { lean_object* x_1; @@ -12067,28 +11942,28 @@ x_1 = lean_mk_string("command"); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____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_Extension___hyg_5279____closed__3; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__3; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199_(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_Extension___hyg_5279____closed__2; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__4; x_4 = 0; x_5 = l_Lean_Parser_registerBuiltinParserAttribute(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210____closed__1() { _start: { lean_object* x_1; @@ -12096,22 +11971,22 @@ x_1 = lean_mk_string("commandParser"); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210____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_Extension___hyg_5290____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210____closed__1; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290____closed__2; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210____closed__2; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__4; x_4 = l_Lean_Parser_registerBuiltinDynamicParserAttribute(x_2, x_3, x_1); return x_4; } @@ -12120,7 +11995,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_commandParser(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__4; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__4; x_3 = l_Lean_Parser_categoryParser(x_2, x_1); return x_3; } @@ -12353,7 +12228,7 @@ static lean_object* _init_l_Lean_Parser_notFollowedByCategoryToken___closed__1() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__7; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__7; x_2 = lean_box(1); x_3 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_3, 0, x_1); @@ -12379,7 +12254,7 @@ static lean_object* _init_l_Lean_Parser_notFollowedByCommandToken___closed__1() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__4; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__4; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_notFollowedByCategoryTokenFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -12409,7 +12284,7 @@ static lean_object* _init_l_Lean_Parser_notFollowedByTermToken___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__4; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__4; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_notFollowedByCategoryTokenFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -13508,30 +13383,10 @@ lean_mark_persistent(l_Lean_Parser_builtinSyntaxNodeKindSetRef); lean_dec_ref(res); }l_Lean_Parser_registerBuiltinNodeKind___closed__1 = _init_l_Lean_Parser_registerBuiltinNodeKind___closed__1(); lean_mark_persistent(l_Lean_Parser_registerBuiltinNodeKind___closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__4); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__5(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__5); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__6(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__6); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__7(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__7); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__8(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__8); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__9 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__9(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__9); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__10 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__10(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74____closed__10); res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_74_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_260_(lean_io_mk_world()); +if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_180_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Parser_builtinParserCategoriesRef = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Parser_builtinParserCategoriesRef); @@ -13614,7 +13469,7 @@ l_Lean_Parser_getUnaryAlias___rarg___closed__1 = _init_l_Lean_Parser_getUnaryAli lean_mark_persistent(l_Lean_Parser_getUnaryAlias___rarg___closed__1); l_Lean_Parser_getBinaryAlias___rarg___closed__1 = _init_l_Lean_Parser_getBinaryAlias___rarg___closed__1(); lean_mark_persistent(l_Lean_Parser_getBinaryAlias___rarg___closed__1); -if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_2012_(lean_io_mk_world()); +if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_1932_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Parser_parserAliasesRef = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Parser_parserAliasesRef); @@ -13637,85 +13492,85 @@ l_Lean_Parser_mkParserOfConstantUnsafe___closed__7 = _init_l_Lean_Parser_mkParse lean_mark_persistent(l_Lean_Parser_mkParserOfConstantUnsafe___closed__7); l_Lean_Parser_mkParserOfConstantUnsafe___closed__8 = _init_l_Lean_Parser_mkParserOfConstantUnsafe___closed__8(); lean_mark_persistent(l_Lean_Parser_mkParserOfConstantUnsafe___closed__8); -if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3138_(lean_io_mk_world()); +if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3058_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Parser_parserAttributeHooks = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Parser_parserAttributeHooks); lean_dec_ref(res); }l_Lean_Parser_registerParserAttributeHook___closed__1 = _init_l_Lean_Parser_registerParserAttributeHook___closed__1(); lean_mark_persistent(l_Lean_Parser_registerParserAttributeHook___closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____lambda__2___closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__4); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__5(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__5); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__6(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__6); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__7(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219____closed__7); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3219_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____lambda__2___closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__4); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__5(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__5); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__6(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__6); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__7(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139____closed__7); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3139_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__4); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__5(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__5); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__6(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261____closed__6); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3261_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__4); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__5(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__5); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__6(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181____closed__6); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3181_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__4); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__5(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__5); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__6(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__6); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__7(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__7); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__8(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415____closed__8); -if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3415_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__4); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__5(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__5); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__6(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__6); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__7(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__7); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__8(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335____closed__8); +if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3335_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Parser_parserExtension = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Parser_parserExtension); lean_dec_ref(res); }l_Lean_Parser_isParserCategory___closed__1 = _init_l_Lean_Parser_isParserCategory___closed__1(); lean_mark_persistent(l_Lean_Parser_isParserCategory___closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__4); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__5(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__5); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__6(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597____closed__6); -if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3597_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__4); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__5(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__5); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__6(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517____closed__6); +if (builtin) {res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3517_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; l_Lean_Parser_internal_parseQuotWithCurrentStage = lean_io_result_get_value(res); lean_mark_persistent(l_Lean_Parser_internal_parseQuotWithCurrentStage); @@ -13730,11 +13585,11 @@ l_Lean_Parser_categoryParserFnImpl___closed__3 = _init_l_Lean_Parser_categoryPar lean_mark_persistent(l_Lean_Parser_categoryParserFnImpl___closed__3); l_Lean_Parser_categoryParserFnImpl___closed__4 = _init_l_Lean_Parser_categoryParserFnImpl___closed__4(); lean_mark_persistent(l_Lean_Parser_categoryParserFnImpl___closed__4); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865____closed__2); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3865_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785____closed__2); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3785_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); l_Lean_ScopedEnvExtension_add___at_Lean_Parser_addToken___spec__3___closed__1 = _init_l_Lean_ScopedEnvExtension_add___at_Lean_Parser_addToken___spec__3___closed__1(); @@ -13853,53 +13708,53 @@ l_Lean_Parser_mkParserAttributeImpl___closed__1 = _init_l_Lean_Parser_mkParserAt lean_mark_persistent(l_Lean_Parser_mkParserAttributeImpl___closed__1); l_Lean_Parser_mkParserAttributeImpl___closed__2 = _init_l_Lean_Parser_mkParserAttributeImpl___closed__2(); lean_mark_persistent(l_Lean_Parser_mkParserAttributeImpl___closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____lambda__1___closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151____closed__3); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5151_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____lambda__1___closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071____closed__3); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5071_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257____closed__4); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5257_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177____closed__4); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5177_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268____closed__2); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5268_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188____closed__2); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5188_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279____closed__4); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5279_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199____closed__4); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5199_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290____closed__2); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5290_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210____closed__2); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_5210_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); l_Lean_Parser_notFollowedByCategoryTokenFn___closed__1 = _init_l_Lean_Parser_notFollowedByCategoryTokenFn___closed__1(); diff --git a/stage0/stdlib/Lean/Parser/Extra.c b/stage0/stdlib/Lean/Parser/Extra.c index 7d096c294e..1d73274097 100644 --- a/stage0/stdlib/Lean/Parser/Extra.c +++ b/stage0/stdlib/Lean/Parser/Extra.c @@ -22,7 +22,6 @@ static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Le LEAN_EXPORT lean_object* l_Lean_Parser_many1Indent_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_charLit___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_nonReservedSymbol_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__16; static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__27; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__19; lean_object* l_Lean_PrettyPrinter_Formatter_visitArgs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -37,7 +36,6 @@ lean_object* l_Lean_PrettyPrinter_Parenthesizer_categoryParser_parenthesizer(lea static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__14; static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__48; lean_object* l_Lean_Parser_andthenInfo(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__28; static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__40; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__90; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__87; @@ -45,11 +43,9 @@ lean_object* l_Lean_PrettyPrinter_Formatter_numLitNoAntiquot_formatter(lean_obje LEAN_EXPORT lean_object* l_Lean_Parser_ppHardSpace_parenthesizer___rarg(lean_object*); static lean_object* l_Lean_Parser_optional___closed__1; static lean_object* l_Lean_Parser_commandParser_formatter___rarg___closed__2; -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__18; static lean_object* l_Lean_Parser_commandParser_formatter___rarg___closed__1; static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_mkAntiquot_parenthesizer(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__30; lean_object* lean_mk_empty_array_with_capacity(lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__69; LEAN_EXPORT lean_object* l_Lean_Parser_ppSpace_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -72,7 +68,6 @@ lean_object* lean_name_mk_string(lean_object*, lean_object*); lean_object* l_Lean_Syntax_getOptional_x3f(lean_object*); static lean_object* l_Lean_Parser_numLit___closed__4; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__77; -static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__20; lean_object* l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ppSpace_parenthesizer___rarg(lean_object*); static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__1; @@ -135,7 +130,6 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____c lean_object* l_Lean_mkIdentFrom(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_scientificLit___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at___aux__Init__Notation______macroRules__precMax__1___spec__1(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__27; static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__47; static lean_object* l_Lean_Parser_strLit_formatter___closed__1; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__81; @@ -154,7 +148,6 @@ static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__9; static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__23; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__20; static lean_object* l_Lean_Parser_strLit_formatter___closed__2; -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__17; lean_object* l_Lean_Parser_mkAtomicInfo(lean_object*); static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__2; static lean_object* l_Lean_Parser_termRegister__parser__alias_________closed__2; @@ -220,11 +213,9 @@ LEAN_EXPORT lean_object* l_Lean_Parser_optional(lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_fill(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__83; static lean_object* l___regBuiltin_Lean_Parser_antiquotNestedExpr_formatter___closed__7; -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__22; static lean_object* l_Lean_Parser_numLit___closed__1; static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__42; lean_object* l_Lean_Parser_rawIdentFn(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__33; lean_object* l_Lean_Parser_registerAliasCore___rarg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_strLit___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__46; @@ -240,7 +231,6 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____c LEAN_EXPORT lean_object* l_Lean_ppHardLineUnlessUngrouped_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__6; static lean_object* l_Lean_Parser_numLit___closed__2; -static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__12; static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__25; static lean_object* l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__2; lean_object* l_Lean_PrettyPrinter_Formatter_tokenWithAntiquot_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -255,7 +245,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_ppHardSpace_parenthesizer___boxed(lean_ob static lean_object* l_Lean_Parser_antiquotNestedExpr_formatter___closed__7; static lean_object* l_Lean_Parser_termRegister__parser__alias_________closed__12; LEAN_EXPORT lean_object* l_Lean_ppRealFill_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__11; static lean_object* l_Lean_Parser_charLit_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_mkAntiquotSplice_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_setExpected_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -270,6 +259,7 @@ static lean_object* l_Lean_Parser_rawIdent___closed__4; extern lean_object* l_Lean_numLitKind; static lean_object* l_Lean_Parser_strLit_parenthesizer___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_charLit_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_charLit_formatter___closed__4; LEAN_EXPORT lean_object* l_Lean_ppAllowUngrouped_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_termRegister__parser__alias_________closed__9; lean_object* lean_nat_sub(lean_object*, lean_object*); @@ -295,7 +285,6 @@ static lean_object* l_Lean_Parser_sepByElemParser_formatter___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_notSymbol_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__8; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__17; -static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__19; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__27; lean_object* l_Lean_Name_toString(lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Lean_Parser_ppHardSpace_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*); @@ -320,6 +309,7 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____c static lean_object* l_Lean_Parser_many1Indent_formatter___closed__1; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__67; lean_object* l_Lean_Parser_charLitFn(lean_object*, lean_object*); +static lean_object* l_Lean_Parser_strLit_formatter___closed__4; static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__6; lean_object* l_Lean_Parser_strLitFn(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__3; @@ -332,7 +322,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_manyIndent(lean_object*); static lean_object* l_Lean_Parser_nameLit___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_antiquotNestedExpr_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__34; -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__29; +static lean_object* l_Lean_Parser_numLit_formatter___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_ppSpace; static lean_object* l_Lean_Parser_optional___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_ppHardSpace; @@ -342,7 +332,6 @@ static lean_object* l_Lean_Parser_nameLit___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_termParser_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_sepByElemParser_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_ppIndent(lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__25; LEAN_EXPORT lean_object* l_Lean_Parser_scientificLit_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ppRealFill(lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__1; @@ -375,15 +364,12 @@ extern lean_object* l_Lean_PrettyPrinter_formatterAttribute; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__38; LEAN_EXPORT lean_object* l_Lean_Parser_ppLine_parenthesizer___rarg(lean_object*); lean_object* l_Lean_Syntax_mkStrLit(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__32; static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__10; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__3; -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__20; static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__49; static lean_object* l_Lean_Parser_antiquotExpr_parenthesizer___closed__1; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__80; static lean_object* l_Lean_Parser_optional_formatter___closed__3; -static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__17; LEAN_EXPORT lean_object* l_Lean_Parser_ppDedentIfGrouped_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Parenthesizer_pushNone_parenthesizer___boxed(lean_object*); static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__8; @@ -411,7 +397,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRule LEAN_EXPORT lean_object* l_Lean_Parser_commandParser_formatter(lean_object*); static lean_object* l_Lean_Parser_rawIdent_parenthesizer___closed__1; static lean_object* l_Lean_Parser_strLit___closed__3; -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__19; lean_object* l_Lean_Parser_manyAux(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_charLit___closed__4; static lean_object* l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__6; @@ -437,7 +422,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_sepByElemParser_parenthesizer(lean_object static lean_object* l_Lean_Parser_antiquotNestedExpr_formatter___closed__2; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__4; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__57; -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__35; LEAN_EXPORT lean_object* l_Lean_Parser_termParser_formatter(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ppLine_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -450,7 +434,6 @@ extern lean_object* l_Lean_identKind; LEAN_EXPORT lean_object* l_Lean_Parser_commandParser_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_many_formatter___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_ident___elambda__1(lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__13; lean_object* l_Lean_PrettyPrinter_Parenthesizer_checkNoWsBefore_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_charLit___elambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Parser_nameLit_parenthesizer___closed__1; @@ -474,13 +457,11 @@ extern lean_object* l_Lean_scientificLitKind; static lean_object* l_Lean_Parser_scientificLit___elambda__1___closed__1; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__46; lean_object* l_Lean_PrettyPrinter_Formatter_checkNoWsBefore_formatter___boxed(lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__21; LEAN_EXPORT lean_object* l_Lean_ppDedentIfGrouped_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__43; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__74; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__64; static lean_object* l_Lean_Parser_termParser_formatter___rarg___closed__2; -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__24; LEAN_EXPORT lean_object* l_Lean_Parser_ppGroup_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_commandParser_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_scientificLit_parenthesizer___closed__2; @@ -535,7 +516,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_antiquotExpr_parenthesizer(lean_object*, LEAN_EXPORT lean_object* l_Lean_Parser_ident_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_optional_formatter___closed__1; lean_object* l_Lean_PrettyPrinter_Formatter_checkNoImmediateColon_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__31; LEAN_EXPORT lean_object* l_Lean_Parser_mkAntiquotSplice_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__39; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__71; @@ -548,7 +528,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_sepBy1_formatter___boxed(lean_object*, le static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__63; LEAN_EXPORT lean_object* l_Lean_Parser_numLit_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_antiquotNestedExpr_formatter___closed__2; -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__21; LEAN_EXPORT lean_object* l_Lean_ppSpace_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_scientificLit_formatter___closed__4; lean_object* l_String_trim(lean_object*); @@ -566,7 +545,6 @@ uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_rawIdent_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_scientificLit_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_antiquotNestedExpr_formatter___closed__9; -static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__22; extern lean_object* l_Lean_PrettyPrinter_Parenthesizer_parenthesizerAliasesRef; lean_object* l_Lean_PrettyPrinter_Parenthesizer_withAntiquotSuffixSplice_parenthesizer___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_ppLine_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -574,7 +552,6 @@ lean_object* lean_int_sub(lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__29; LEAN_EXPORT lean_object* l_Lean_Parser_nameLit___elambda__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ppHardLineUnlessUngrouped_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__23; static lean_object* l_Lean_Parser_rawIdent___closed__1; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__52; static lean_object* l_Lean_Parser_many_formatter___closed__1; @@ -594,7 +571,6 @@ lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_pushWhitespace(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__86; LEAN_EXPORT lean_object* l_Lean_Parser_many_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__34; static lean_object* l_Lean_Parser_antiquotNestedExpr_formatter___closed__4; static lean_object* l_Lean_Parser_ident_parenthesizer___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_ppRealFill___boxed(lean_object*); @@ -619,7 +595,6 @@ static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__12; static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__15; static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__18; LEAN_EXPORT lean_object* l_Lean_Parser_mkAntiquotSplice_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__36; LEAN_EXPORT lean_object* l_Lean_Parser_notSymbol_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_nonReservedSymbol_formatter(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_antiquotExpr_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -631,11 +606,10 @@ LEAN_EXPORT lean_object* l_Lean_Parser_numLit_formatter(lean_object*, lean_objec LEAN_EXPORT lean_object* l_Lean_Parser_optional___elambda__1(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__22; LEAN_EXPORT lean_object* l_Lean_Parser_sepBy_parenthesizer(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__14; static lean_object* l_Lean_Parser_ident___closed__3; static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__5; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__33; -static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__18; +static lean_object* l_Lean_Parser_nameLit_formatter___closed__4; static lean_object* l_Lean_Parser_termRegister__parser__alias_________closed__7; lean_object* l_Lean_PrettyPrinter_Formatter_withAntiquotSuffixSplice_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_setLhsPrec_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -646,7 +620,6 @@ static lean_object* l_Lean_Parser_many1Indent___closed__1; static lean_object* l_Lean_ppDedentIfGrouped_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_antiquotNestedExpr_formatter___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_symbol_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__15; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_770____closed__78; lean_object* l_Lean_PrettyPrinter_Parenthesizer_tokenWithAntiquot_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_group(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -657,10 +630,10 @@ static lean_object* l_Lean_Parser_scientificLit_parenthesizer___closed__1; static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__36; static lean_object* l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__11; LEAN_EXPORT lean_object* l_Lean_ppAllowUngrouped_formatter___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__26; static lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___closed__7; static lean_object* l_Lean_Parser_nameLit___elambda__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_nonReservedSymbol_parenthesizer(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_termRegister__parser__alias_________closed__15; LEAN_EXPORT lean_object* l_Lean_Parser_notSymbol_parenthesizer___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_rawIdent___elambda__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_strLit; @@ -680,7 +653,6 @@ static lean_object* l_Lean_Parser_leadingNode_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_termParser_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_ppDedent_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_manyIndent_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -uint8_t lean_string_dec_eq(lean_object*, lean_object*); uint8_t lean_nat_dec_lt(lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Parenthesizer_node_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_ppLine_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*); @@ -1204,7 +1176,7 @@ static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__14() { _start: { lean_object* x_1; -x_1 = lean_mk_string("strLit"); +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_checkNoImmediateColon_formatter___boxed), 4, 0); return x_1; } } @@ -1212,232 +1184,16 @@ static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__15() { _start: { lean_object* x_1; -x_1 = lean_mk_string("numLit"); +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_pushNone_formatter___boxed), 1, 0); return x_1; } } static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__16() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("nameLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__17() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("charLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__18() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__17; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__19() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("char"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__20() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__19; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__21() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__18; -x_2 = l_Lean_Parser_mkAntiquot_formatter___closed__20; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_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_mkAntiquot_formatter___closed__22() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__16; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__23() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("name"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__24() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__23; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__25() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__22; -x_2 = l_Lean_Parser_mkAntiquot_formatter___closed__24; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_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_mkAntiquot_formatter___closed__26() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__15; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__27() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("num"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__28() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__27; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__29() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__26; -x_2 = l_Lean_Parser_mkAntiquot_formatter___closed__28; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_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_mkAntiquot_formatter___closed__30() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__14; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__31() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("str"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__32() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__31; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__33() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__30; -x_2 = l_Lean_Parser_mkAntiquot_formatter___closed__32; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_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_mkAntiquot_formatter___closed__34() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_checkNoImmediateColon_formatter___boxed), 4, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__35() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_pushNone_formatter___boxed), 1, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_formatter___closed__36() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__34; -x_2 = l_Lean_Parser_mkAntiquot_formatter___closed__35; +x_2 = l_Lean_Parser_mkAntiquot_formatter___closed__15; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -1450,21 +1206,21 @@ _start: lean_object* x_9; if (lean_obj_tag(x_2) == 0) { -lean_object* x_81; -x_81 = lean_box(0); -x_9 = x_81; -goto block_80; +lean_object* x_53; +x_53 = lean_box(0); +x_9 = x_53; +goto block_52; } else { -lean_object* x_82; -x_82 = lean_ctor_get(x_2, 0); -lean_inc(x_82); +lean_object* x_54; +x_54 = lean_ctor_get(x_2, 0); +lean_inc(x_54); lean_dec(x_2); -x_9 = x_82; -goto block_80; +x_9 = x_54; +goto block_52; } -block_80: +block_52: { lean_object* x_10; lean_object* x_11; x_10 = l_Lean_Parser_mkAntiquot_formatter___closed__2; @@ -1472,213 +1228,89 @@ x_11 = l_Lean_Name_append(x_9, x_10); lean_dec(x_9); if (x_3 == 0) { -lean_object* x_12; lean_object* x_30; uint8_t x_31; -x_30 = l_Lean_Parser_mkAntiquot_formatter___closed__14; -x_31 = lean_string_dec_eq(x_1, x_30); -if (x_31 == 0) -{ -lean_object* x_32; uint8_t x_33; -x_32 = l_Lean_Parser_mkAntiquot_formatter___closed__15; -x_33 = lean_string_dec_eq(x_1, x_32); -if (x_33 == 0) -{ -lean_object* x_34; uint8_t x_35; -x_34 = l_Lean_Parser_mkAntiquot_formatter___closed__16; -x_35 = lean_string_dec_eq(x_1, x_34); -if (x_35 == 0) -{ -lean_object* x_36; uint8_t x_37; -x_36 = l_Lean_Parser_mkAntiquot_formatter___closed__17; -x_37 = lean_string_dec_eq(x_1, x_36); -if (x_37 == 0) -{ -uint8_t x_38; lean_object* x_39; lean_object* x_40; -x_38 = 0; -x_39 = lean_box(x_38); -x_40 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___boxed), 7, 2); -lean_closure_set(x_40, 0, x_1); -lean_closure_set(x_40, 1, x_39); -x_12 = x_40; -goto block_29; -} -else -{ -lean_object* x_41; -lean_dec(x_1); -x_41 = l_Lean_Parser_mkAntiquot_formatter___closed__21; -x_12 = x_41; -goto block_29; -} -} -else -{ -lean_object* x_42; -lean_dec(x_1); -x_42 = l_Lean_Parser_mkAntiquot_formatter___closed__25; -x_12 = x_42; -goto block_29; -} -} -else -{ -lean_object* x_43; -lean_dec(x_1); -x_43 = l_Lean_Parser_mkAntiquot_formatter___closed__29; -x_12 = x_43; -goto block_29; -} -} -else -{ -lean_object* x_44; -lean_dec(x_1); -x_44 = l_Lean_Parser_mkAntiquot_formatter___closed__33; -x_12 = x_44; -goto block_29; -} -block_29: -{ -lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; -x_13 = l_Lean_Parser_mkAntiquot_formatter___closed__12; -x_14 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_14, 0, x_13); -lean_closure_set(x_14, 1, x_12); -x_15 = l_Lean_Parser_mkAntiquot_formatter___closed__6; +uint8_t x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; +x_12 = 0; +x_13 = lean_box(x_12); +x_14 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___boxed), 7, 2); +lean_closure_set(x_14, 0, x_1); +lean_closure_set(x_14, 1, x_13); +x_15 = l_Lean_Parser_mkAntiquot_formatter___closed__12; x_16 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_16, 0, x_15); lean_closure_set(x_16, 1, x_14); -x_17 = l_Lean_Parser_mkAntiquot_formatter___closed__10; -x_18 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_node_formatter), 7, 2); +x_17 = l_Lean_Parser_mkAntiquot_formatter___closed__6; +x_18 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_18, 0, x_17); lean_closure_set(x_18, 1, x_16); -x_19 = l_Lean_Parser_mkAntiquot_formatter___closed__13; -x_20 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +x_19 = l_Lean_Parser_mkAntiquot_formatter___closed__10; +x_20 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_node_formatter), 7, 2); lean_closure_set(x_20, 0, x_19); lean_closure_set(x_20, 1, x_18); -x_21 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_21, 0, x_15); -lean_closure_set(x_21, 1, x_20); -x_22 = l_Lean_Parser_mkAntiquot_formatter___closed__8; +x_21 = l_Lean_Parser_mkAntiquot_formatter___closed__13; +x_22 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_22, 0, x_21); +lean_closure_set(x_22, 1, x_20); x_23 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_23, 0, x_22); -lean_closure_set(x_23, 1, x_21); -x_24 = l_Lean_Parser_mkAntiquot_formatter___closed__5; +lean_closure_set(x_23, 0, x_17); +lean_closure_set(x_23, 1, x_22); +x_24 = l_Lean_Parser_mkAntiquot_formatter___closed__8; x_25 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_25, 0, x_24); lean_closure_set(x_25, 1, x_23); -x_26 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_atomic_formatter), 6, 1); -lean_closure_set(x_26, 0, x_25); -x_27 = l_Lean_Parser_maxPrec; -x_28 = l_Lean_Parser_leadingNode_formatter(x_11, x_27, x_26, x_4, x_5, x_6, x_7, x_8); -return x_28; -} +x_26 = l_Lean_Parser_mkAntiquot_formatter___closed__5; +x_27 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_27, 0, x_26); +lean_closure_set(x_27, 1, x_25); +x_28 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_atomic_formatter), 6, 1); +lean_closure_set(x_28, 0, x_27); +x_29 = l_Lean_Parser_maxPrec; +x_30 = l_Lean_Parser_leadingNode_formatter(x_11, x_29, x_28, x_4, x_5, x_6, x_7, x_8); +return x_30; } else { -lean_object* x_45; uint8_t x_46; lean_object* x_47; -x_45 = l_Lean_Parser_mkAntiquot_formatter___closed__14; -x_46 = lean_string_dec_eq(x_1, x_45); -if (x_46 == 0) -{ -lean_object* x_67; uint8_t x_68; -x_67 = l_Lean_Parser_mkAntiquot_formatter___closed__15; -x_68 = lean_string_dec_eq(x_1, x_67); -if (x_68 == 0) -{ -lean_object* x_69; uint8_t x_70; -x_69 = l_Lean_Parser_mkAntiquot_formatter___closed__16; -x_70 = lean_string_dec_eq(x_1, x_69); -if (x_70 == 0) -{ -lean_object* x_71; uint8_t x_72; -x_71 = l_Lean_Parser_mkAntiquot_formatter___closed__17; -x_72 = lean_string_dec_eq(x_1, x_71); -if (x_72 == 0) -{ -uint8_t x_73; lean_object* x_74; lean_object* x_75; -x_73 = 0; -x_74 = lean_box(x_73); -x_75 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___boxed), 7, 2); -lean_closure_set(x_75, 0, x_1); -lean_closure_set(x_75, 1, x_74); -x_47 = x_75; -goto block_66; -} -else -{ -lean_object* x_76; -lean_dec(x_1); -x_76 = l_Lean_Parser_mkAntiquot_formatter___closed__21; -x_47 = x_76; -goto block_66; -} -} -else -{ -lean_object* x_77; -lean_dec(x_1); -x_77 = l_Lean_Parser_mkAntiquot_formatter___closed__25; -x_47 = x_77; -goto block_66; -} -} -else -{ -lean_object* x_78; -lean_dec(x_1); -x_78 = l_Lean_Parser_mkAntiquot_formatter___closed__29; -x_47 = x_78; -goto block_66; -} -} -else -{ -lean_object* x_79; -lean_dec(x_1); -x_79 = l_Lean_Parser_mkAntiquot_formatter___closed__33; -x_47 = x_79; -goto block_66; -} -block_66: -{ -lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; -x_48 = l_Lean_Parser_mkAntiquot_formatter___closed__12; -x_49 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +uint8_t x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; +x_31 = 0; +x_32 = lean_box(x_31); +x_33 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___boxed), 7, 2); +lean_closure_set(x_33, 0, x_1); +lean_closure_set(x_33, 1, x_32); +x_34 = l_Lean_Parser_mkAntiquot_formatter___closed__12; +x_35 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_35, 0, x_34); +lean_closure_set(x_35, 1, x_33); +x_36 = l_Lean_Parser_mkAntiquot_formatter___closed__6; +x_37 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_37, 0, x_36); +lean_closure_set(x_37, 1, x_35); +x_38 = l_Lean_Parser_mkAntiquot_formatter___closed__10; +x_39 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_node_formatter), 7, 2); +lean_closure_set(x_39, 0, x_38); +lean_closure_set(x_39, 1, x_37); +x_40 = l_Lean_Parser_mkAntiquot_formatter___closed__16; +x_41 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 2); +lean_closure_set(x_41, 0, x_39); +lean_closure_set(x_41, 1, x_40); +x_42 = l_Lean_Parser_mkAntiquot_formatter___closed__13; +x_43 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_43, 0, x_42); +lean_closure_set(x_43, 1, x_41); +x_44 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_44, 0, x_36); +lean_closure_set(x_44, 1, x_43); +x_45 = l_Lean_Parser_mkAntiquot_formatter___closed__8; +x_46 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_46, 0, x_45); +lean_closure_set(x_46, 1, x_44); +x_47 = l_Lean_Parser_mkAntiquot_formatter___closed__5; +x_48 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_48, 0, x_47); +lean_closure_set(x_48, 1, x_46); +x_49 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_atomic_formatter), 6, 1); lean_closure_set(x_49, 0, x_48); -lean_closure_set(x_49, 1, x_47); -x_50 = l_Lean_Parser_mkAntiquot_formatter___closed__6; -x_51 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_51, 0, x_50); -lean_closure_set(x_51, 1, x_49); -x_52 = l_Lean_Parser_mkAntiquot_formatter___closed__10; -x_53 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_node_formatter), 7, 2); -lean_closure_set(x_53, 0, x_52); -lean_closure_set(x_53, 1, x_51); -x_54 = l_Lean_Parser_mkAntiquot_formatter___closed__36; -x_55 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 2); -lean_closure_set(x_55, 0, x_53); -lean_closure_set(x_55, 1, x_54); -x_56 = l_Lean_Parser_mkAntiquot_formatter___closed__13; -x_57 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_57, 0, x_56); -lean_closure_set(x_57, 1, x_55); -x_58 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_58, 0, x_50); -lean_closure_set(x_58, 1, x_57); -x_59 = l_Lean_Parser_mkAntiquot_formatter___closed__8; -x_60 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_60, 0, x_59); -lean_closure_set(x_60, 1, x_58); -x_61 = l_Lean_Parser_mkAntiquot_formatter___closed__5; -x_62 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_62, 0, x_61); -lean_closure_set(x_62, 1, x_60); -x_63 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_atomic_formatter), 6, 1); -lean_closure_set(x_63, 0, x_62); -x_64 = l_Lean_Parser_maxPrec; -x_65 = l_Lean_Parser_leadingNode_formatter(x_11, x_64, x_63, x_4, x_5, x_6, x_7, x_8); -return x_65; -} +x_50 = l_Lean_Parser_maxPrec; +x_51 = l_Lean_Parser_leadingNode_formatter(x_11, x_50, x_49, x_4, x_5, x_6, x_7, x_8); +return x_51; } } } @@ -1934,27 +1566,17 @@ return x_1; static lean_object* _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__8() { _start: { -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__17; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_checkNoImmediateColon_parenthesizer___boxed), 4, 0); +return x_1; } } static lean_object* _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__9() { _start: { -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__19; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_pushNone_parenthesizer___boxed), 1, 0); +return x_1; } } static lean_object* _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__10() { @@ -1963,148 +1585,6 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__8; x_2 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__9; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_orelse_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_mkAntiquot_parenthesizer___closed__11() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__16; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__12() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__23; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__11; -x_2 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__12; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_orelse_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_mkAntiquot_parenthesizer___closed__14() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__15; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__15() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__27; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__14; -x_2 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__15; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_orelse_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_mkAntiquot_parenthesizer___closed__17() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__14; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__18() { -_start: -{ -lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__31; -x_2 = 0; -x_3 = lean_box(x_2); -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___boxed), 7, 2); -lean_closure_set(x_4, 0, x_1); -lean_closure_set(x_4, 1, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__19() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__17; -x_2 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__18; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_orelse_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_mkAntiquot_parenthesizer___closed__20() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_checkNoImmediateColon_parenthesizer___boxed), 4, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__21() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_pushNone_parenthesizer___boxed), 1, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__22() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__20; -x_2 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__21; 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); @@ -2117,21 +1597,21 @@ _start: lean_object* x_9; if (lean_obj_tag(x_2) == 0) { -lean_object* x_81; -x_81 = lean_box(0); -x_9 = x_81; -goto block_80; +lean_object* x_53; +x_53 = lean_box(0); +x_9 = x_53; +goto block_52; } else { -lean_object* x_82; -x_82 = lean_ctor_get(x_2, 0); -lean_inc(x_82); +lean_object* x_54; +x_54 = lean_ctor_get(x_2, 0); +lean_inc(x_54); lean_dec(x_2); -x_9 = x_82; -goto block_80; +x_9 = x_54; +goto block_52; } -block_80: +block_52: { lean_object* x_10; lean_object* x_11; x_10 = l_Lean_Parser_mkAntiquot_formatter___closed__2; @@ -2139,213 +1619,89 @@ x_11 = l_Lean_Name_append(x_9, x_10); lean_dec(x_9); if (x_3 == 0) { -lean_object* x_12; lean_object* x_30; uint8_t x_31; -x_30 = l_Lean_Parser_mkAntiquot_formatter___closed__14; -x_31 = lean_string_dec_eq(x_1, x_30); -if (x_31 == 0) -{ -lean_object* x_32; uint8_t x_33; -x_32 = l_Lean_Parser_mkAntiquot_formatter___closed__15; -x_33 = lean_string_dec_eq(x_1, x_32); -if (x_33 == 0) -{ -lean_object* x_34; uint8_t x_35; -x_34 = l_Lean_Parser_mkAntiquot_formatter___closed__16; -x_35 = lean_string_dec_eq(x_1, x_34); -if (x_35 == 0) -{ -lean_object* x_36; uint8_t x_37; -x_36 = l_Lean_Parser_mkAntiquot_formatter___closed__17; -x_37 = lean_string_dec_eq(x_1, x_36); -if (x_37 == 0) -{ -uint8_t x_38; lean_object* x_39; lean_object* x_40; -x_38 = 0; -x_39 = lean_box(x_38); -x_40 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___boxed), 7, 2); -lean_closure_set(x_40, 0, x_1); -lean_closure_set(x_40, 1, x_39); -x_12 = x_40; -goto block_29; -} -else -{ -lean_object* x_41; -lean_dec(x_1); -x_41 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__10; -x_12 = x_41; -goto block_29; -} -} -else -{ -lean_object* x_42; -lean_dec(x_1); -x_42 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__13; -x_12 = x_42; -goto block_29; -} -} -else -{ -lean_object* x_43; -lean_dec(x_1); -x_43 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__16; -x_12 = x_43; -goto block_29; -} -} -else -{ -lean_object* x_44; -lean_dec(x_1); -x_44 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__19; -x_12 = x_44; -goto block_29; -} -block_29: -{ -lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; -x_13 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__6; -x_14 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_14, 0, x_13); -lean_closure_set(x_14, 1, x_12); -x_15 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__3; +uint8_t x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; +x_12 = 0; +x_13 = lean_box(x_12); +x_14 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___boxed), 7, 2); +lean_closure_set(x_14, 0, x_1); +lean_closure_set(x_14, 1, x_13); +x_15 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__6; x_16 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_16, 0, x_15); lean_closure_set(x_16, 1, x_14); -x_17 = l_Lean_Parser_mkAntiquot_formatter___closed__10; -x_18 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_node_parenthesizer), 7, 2); +x_17 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__3; +x_18 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_18, 0, x_17); lean_closure_set(x_18, 1, x_16); -x_19 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__7; -x_20 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +x_19 = l_Lean_Parser_mkAntiquot_formatter___closed__10; +x_20 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_node_parenthesizer), 7, 2); lean_closure_set(x_20, 0, x_19); lean_closure_set(x_20, 1, x_18); -x_21 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_21, 0, x_15); -lean_closure_set(x_21, 1, x_20); -x_22 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__5; +x_21 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__7; +x_22 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_22, 0, x_21); +lean_closure_set(x_22, 1, x_20); x_23 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_23, 0, x_22); -lean_closure_set(x_23, 1, x_21); -x_24 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__2; +lean_closure_set(x_23, 0, x_17); +lean_closure_set(x_23, 1, x_22); +x_24 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__5; x_25 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_25, 0, x_24); lean_closure_set(x_25, 1, x_23); -x_26 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_atomic_parenthesizer), 6, 1); -lean_closure_set(x_26, 0, x_25); -x_27 = l_Lean_Parser_maxPrec; -x_28 = l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer(x_11, x_27, x_26, x_4, x_5, x_6, x_7, x_8); -return x_28; -} +x_26 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__2; +x_27 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_27, 0, x_26); +lean_closure_set(x_27, 1, x_25); +x_28 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_atomic_parenthesizer), 6, 1); +lean_closure_set(x_28, 0, x_27); +x_29 = l_Lean_Parser_maxPrec; +x_30 = l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer(x_11, x_29, x_28, x_4, x_5, x_6, x_7, x_8); +return x_30; } else { -lean_object* x_45; uint8_t x_46; lean_object* x_47; -x_45 = l_Lean_Parser_mkAntiquot_formatter___closed__14; -x_46 = lean_string_dec_eq(x_1, x_45); -if (x_46 == 0) -{ -lean_object* x_67; uint8_t x_68; -x_67 = l_Lean_Parser_mkAntiquot_formatter___closed__15; -x_68 = lean_string_dec_eq(x_1, x_67); -if (x_68 == 0) -{ -lean_object* x_69; uint8_t x_70; -x_69 = l_Lean_Parser_mkAntiquot_formatter___closed__16; -x_70 = lean_string_dec_eq(x_1, x_69); -if (x_70 == 0) -{ -lean_object* x_71; uint8_t x_72; -x_71 = l_Lean_Parser_mkAntiquot_formatter___closed__17; -x_72 = lean_string_dec_eq(x_1, x_71); -if (x_72 == 0) -{ -uint8_t x_73; lean_object* x_74; lean_object* x_75; -x_73 = 0; -x_74 = lean_box(x_73); -x_75 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___boxed), 7, 2); -lean_closure_set(x_75, 0, x_1); -lean_closure_set(x_75, 1, x_74); -x_47 = x_75; -goto block_66; -} -else -{ -lean_object* x_76; -lean_dec(x_1); -x_76 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__10; -x_47 = x_76; -goto block_66; -} -} -else -{ -lean_object* x_77; -lean_dec(x_1); -x_77 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__13; -x_47 = x_77; -goto block_66; -} -} -else -{ -lean_object* x_78; -lean_dec(x_1); -x_78 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__16; -x_47 = x_78; -goto block_66; -} -} -else -{ -lean_object* x_79; -lean_dec(x_1); -x_79 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__19; -x_47 = x_79; -goto block_66; -} -block_66: -{ -lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; -x_48 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__6; -x_49 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +uint8_t x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; +x_31 = 0; +x_32 = lean_box(x_31); +x_33 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___boxed), 7, 2); +lean_closure_set(x_33, 0, x_1); +lean_closure_set(x_33, 1, x_32); +x_34 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__6; +x_35 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_35, 0, x_34); +lean_closure_set(x_35, 1, x_33); +x_36 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__3; +x_37 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_37, 0, x_36); +lean_closure_set(x_37, 1, x_35); +x_38 = l_Lean_Parser_mkAntiquot_formatter___closed__10; +x_39 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_node_parenthesizer), 7, 2); +lean_closure_set(x_39, 0, x_38); +lean_closure_set(x_39, 1, x_37); +x_40 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__10; +x_41 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_orelse_parenthesizer), 7, 2); +lean_closure_set(x_41, 0, x_39); +lean_closure_set(x_41, 1, x_40); +x_42 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__7; +x_43 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_43, 0, x_42); +lean_closure_set(x_43, 1, x_41); +x_44 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_44, 0, x_36); +lean_closure_set(x_44, 1, x_43); +x_45 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__5; +x_46 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_46, 0, x_45); +lean_closure_set(x_46, 1, x_44); +x_47 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__2; +x_48 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_48, 0, x_47); +lean_closure_set(x_48, 1, x_46); +x_49 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_atomic_parenthesizer), 6, 1); lean_closure_set(x_49, 0, x_48); -lean_closure_set(x_49, 1, x_47); -x_50 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__3; -x_51 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_51, 0, x_50); -lean_closure_set(x_51, 1, x_49); -x_52 = l_Lean_Parser_mkAntiquot_formatter___closed__10; -x_53 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_node_parenthesizer), 7, 2); -lean_closure_set(x_53, 0, x_52); -lean_closure_set(x_53, 1, x_51); -x_54 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__22; -x_55 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_orelse_parenthesizer), 7, 2); -lean_closure_set(x_55, 0, x_53); -lean_closure_set(x_55, 1, x_54); -x_56 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__7; -x_57 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_57, 0, x_56); -lean_closure_set(x_57, 1, x_55); -x_58 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_58, 0, x_50); -lean_closure_set(x_58, 1, x_57); -x_59 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__5; -x_60 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_60, 0, x_59); -lean_closure_set(x_60, 1, x_58); -x_61 = l_Lean_Parser_mkAntiquot_parenthesizer___closed__2; -x_62 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_62, 0, x_61); -lean_closure_set(x_62, 1, x_60); -x_63 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_atomic_parenthesizer), 6, 1); -lean_closure_set(x_63, 0, x_62); -x_64 = l_Lean_Parser_maxPrec; -x_65 = l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer(x_11, x_64, x_63, x_4, x_5, x_6, x_7, x_8); -return x_65; -} +x_50 = l_Lean_Parser_maxPrec; +x_51 = l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer(x_11, x_50, x_49, x_4, x_5, x_6, x_7, x_8); +return x_51; } } } @@ -3515,8 +2871,16 @@ return x_2; static lean_object* _init_l_Lean_Parser_numLit_formatter___closed__2() { _start: { +lean_object* x_1; +x_1 = lean_mk_string("num"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_numLit_formatter___closed__3() { +_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_mkAntiquot_formatter___closed__27; +x_1 = l_Lean_Parser_numLit_formatter___closed__2; x_2 = l_Lean_Parser_numLit_formatter___closed__1; x_3 = 1; x_4 = lean_box(x_3); @@ -3527,7 +2891,7 @@ lean_closure_set(x_5, 2, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_numLit_formatter___closed__3() { +static lean_object* _init_l_Lean_Parser_numLit_formatter___closed__4() { _start: { lean_object* x_1; @@ -3539,8 +2903,8 @@ LEAN_EXPORT lean_object* l_Lean_Parser_numLit_formatter(lean_object* x_1, lean_o _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; -x_6 = l_Lean_Parser_numLit_formatter___closed__2; -x_7 = l_Lean_Parser_numLit_formatter___closed__3; +x_6 = l_Lean_Parser_numLit_formatter___closed__3; +x_7 = l_Lean_Parser_numLit_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; } @@ -3549,7 +2913,7 @@ static lean_object* _init_l_Lean_Parser_numLit_parenthesizer___closed__1() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__27; +x_1 = l_Lean_Parser_numLit_formatter___closed__2; x_2 = l_Lean_Parser_numLit_formatter___closed__1; x_3 = 1; x_4 = lean_box(x_3); @@ -3582,7 +2946,7 @@ static lean_object* _init_l_Lean_Parser_numLit___elambda__1___closed__1() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__27; +x_1 = l_Lean_Parser_numLit_formatter___closed__2; x_2 = l_Lean_Parser_numLit_formatter___closed__1; x_3 = 1; x_4 = l_Lean_Parser_mkAntiquot(x_1, x_2, x_3); @@ -3628,7 +2992,7 @@ static lean_object* _init_l_Lean_Parser_numLit___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__27; +x_1 = l_Lean_Parser_numLit_formatter___closed__2; x_2 = l_Lean_Parser_mkAtomicInfo(x_1); return x_2; } @@ -3865,8 +3229,16 @@ return x_2; static lean_object* _init_l_Lean_Parser_strLit_formatter___closed__2() { _start: { +lean_object* x_1; +x_1 = lean_mk_string("str"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_strLit_formatter___closed__3() { +_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_mkAntiquot_formatter___closed__31; +x_1 = l_Lean_Parser_strLit_formatter___closed__2; x_2 = l_Lean_Parser_strLit_formatter___closed__1; x_3 = 1; x_4 = lean_box(x_3); @@ -3877,7 +3249,7 @@ lean_closure_set(x_5, 2, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_strLit_formatter___closed__3() { +static lean_object* _init_l_Lean_Parser_strLit_formatter___closed__4() { _start: { lean_object* x_1; @@ -3889,8 +3261,8 @@ LEAN_EXPORT lean_object* l_Lean_Parser_strLit_formatter(lean_object* x_1, lean_o _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; -x_6 = l_Lean_Parser_strLit_formatter___closed__2; -x_7 = l_Lean_Parser_strLit_formatter___closed__3; +x_6 = l_Lean_Parser_strLit_formatter___closed__3; +x_7 = l_Lean_Parser_strLit_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; } @@ -3899,7 +3271,7 @@ static lean_object* _init_l_Lean_Parser_strLit_parenthesizer___closed__1() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__31; +x_1 = l_Lean_Parser_strLit_formatter___closed__2; x_2 = l_Lean_Parser_strLit_formatter___closed__1; x_3 = 1; x_4 = lean_box(x_3); @@ -3932,7 +3304,7 @@ static lean_object* _init_l_Lean_Parser_strLit___elambda__1___closed__1() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__31; +x_1 = l_Lean_Parser_strLit_formatter___closed__2; x_2 = l_Lean_Parser_strLit_formatter___closed__1; x_3 = 1; x_4 = l_Lean_Parser_mkAntiquot(x_1, x_2, x_3); @@ -3978,7 +3350,7 @@ static lean_object* _init_l_Lean_Parser_strLit___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__31; +x_1 = l_Lean_Parser_strLit_formatter___closed__2; x_2 = l_Lean_Parser_mkAtomicInfo(x_1); return x_2; } @@ -4036,8 +3408,16 @@ return x_2; static lean_object* _init_l_Lean_Parser_charLit_formatter___closed__2() { _start: { +lean_object* x_1; +x_1 = lean_mk_string("char"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_charLit_formatter___closed__3() { +_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_mkAntiquot_formatter___closed__19; +x_1 = l_Lean_Parser_charLit_formatter___closed__2; x_2 = l_Lean_Parser_charLit_formatter___closed__1; x_3 = 1; x_4 = lean_box(x_3); @@ -4048,7 +3428,7 @@ lean_closure_set(x_5, 2, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_charLit_formatter___closed__3() { +static lean_object* _init_l_Lean_Parser_charLit_formatter___closed__4() { _start: { lean_object* x_1; @@ -4060,8 +3440,8 @@ LEAN_EXPORT lean_object* l_Lean_Parser_charLit_formatter(lean_object* x_1, lean_ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; -x_6 = l_Lean_Parser_charLit_formatter___closed__2; -x_7 = l_Lean_Parser_charLit_formatter___closed__3; +x_6 = l_Lean_Parser_charLit_formatter___closed__3; +x_7 = l_Lean_Parser_charLit_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; } @@ -4070,7 +3450,7 @@ static lean_object* _init_l_Lean_Parser_charLit_parenthesizer___closed__1() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__19; +x_1 = l_Lean_Parser_charLit_formatter___closed__2; x_2 = l_Lean_Parser_charLit_formatter___closed__1; x_3 = 1; x_4 = lean_box(x_3); @@ -4103,7 +3483,7 @@ static lean_object* _init_l_Lean_Parser_charLit___elambda__1___closed__1() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__19; +x_1 = l_Lean_Parser_charLit_formatter___closed__2; x_2 = l_Lean_Parser_charLit_formatter___closed__1; x_3 = 1; x_4 = l_Lean_Parser_mkAntiquot(x_1, x_2, x_3); @@ -4149,7 +3529,7 @@ static lean_object* _init_l_Lean_Parser_charLit___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__19; +x_1 = l_Lean_Parser_charLit_formatter___closed__2; x_2 = l_Lean_Parser_mkAtomicInfo(x_1); return x_2; } @@ -4207,8 +3587,16 @@ return x_2; static lean_object* _init_l_Lean_Parser_nameLit_formatter___closed__2() { _start: { +lean_object* x_1; +x_1 = lean_mk_string("name"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_nameLit_formatter___closed__3() { +_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_mkAntiquot_formatter___closed__23; +x_1 = l_Lean_Parser_nameLit_formatter___closed__2; x_2 = l_Lean_Parser_nameLit_formatter___closed__1; x_3 = 1; x_4 = lean_box(x_3); @@ -4219,7 +3607,7 @@ lean_closure_set(x_5, 2, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_nameLit_formatter___closed__3() { +static lean_object* _init_l_Lean_Parser_nameLit_formatter___closed__4() { _start: { lean_object* x_1; @@ -4231,8 +3619,8 @@ LEAN_EXPORT lean_object* l_Lean_Parser_nameLit_formatter(lean_object* x_1, lean_ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; -x_6 = l_Lean_Parser_nameLit_formatter___closed__2; -x_7 = l_Lean_Parser_nameLit_formatter___closed__3; +x_6 = l_Lean_Parser_nameLit_formatter___closed__3; +x_7 = l_Lean_Parser_nameLit_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; } @@ -4241,7 +3629,7 @@ static lean_object* _init_l_Lean_Parser_nameLit_parenthesizer___closed__1() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__23; +x_1 = l_Lean_Parser_nameLit_formatter___closed__2; x_2 = l_Lean_Parser_nameLit_formatter___closed__1; x_3 = 1; x_4 = lean_box(x_3); @@ -4274,7 +3662,7 @@ static lean_object* _init_l_Lean_Parser_nameLit___elambda__1___closed__1() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__23; +x_1 = l_Lean_Parser_nameLit_formatter___closed__2; x_2 = l_Lean_Parser_nameLit_formatter___closed__1; x_3 = 1; x_4 = l_Lean_Parser_mkAntiquot(x_1, x_2, x_3); @@ -4320,7 +3708,7 @@ static lean_object* _init_l_Lean_Parser_nameLit___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_mkAntiquot_formatter___closed__23; +x_1 = l_Lean_Parser_nameLit_formatter___closed__2; x_2 = l_Lean_Parser_mkAtomicInfo(x_1); return x_2; } @@ -5758,42 +5146,50 @@ return x_2; static lean_object* _init_l_Lean_Parser_termRegister__parser__alias_________closed__7() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Parser_antiquotNestedExpr_formatter___closed__4; -x_2 = l_Lean_Parser_mkAntiquot_formatter___closed__14; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; +lean_object* x_1; +x_1 = lean_mk_string("strLit"); +return x_1; } } static lean_object* _init_l_Lean_Parser_termRegister__parser__alias_________closed__8() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_termRegister__parser__alias_________closed__7; -x_2 = lean_alloc_ctor(8, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___regBuiltin_Lean_Parser_antiquotNestedExpr_formatter___closed__4; +x_2 = l_Lean_Parser_termRegister__parser__alias_________closed__7; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_termRegister__parser__alias_________closed__9() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_termRegister__parser__alias_________closed__8; +x_2 = lean_alloc_ctor(8, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_termRegister__parser__alias_________closed__10() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_optional_formatter___closed__2; -x_2 = l_Lean_Parser_termRegister__parser__alias_________closed__8; +x_2 = l_Lean_Parser_termRegister__parser__alias_________closed__9; x_3 = lean_alloc_ctor(1, 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_termRegister__parser__alias_________closed__10() { +static lean_object* _init_l_Lean_Parser_termRegister__parser__alias_________closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_termRegister__parser__alias_________closed__4; x_2 = l_Lean_Parser_termRegister__parser__alias_________closed__6; -x_3 = l_Lean_Parser_termRegister__parser__alias_________closed__9; +x_3 = l_Lean_Parser_termRegister__parser__alias_________closed__10; x_4 = lean_alloc_ctor(2, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -5801,7 +5197,7 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_termRegister__parser__alias_________closed__11() { +static lean_object* _init_l_Lean_Parser_termRegister__parser__alias_________closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -5811,23 +5207,23 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_termRegister__parser__alias_________closed__12() { +static lean_object* _init_l_Lean_Parser_termRegister__parser__alias_________closed__13() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_termRegister__parser__alias_________closed__11; +x_1 = l_Lean_Parser_termRegister__parser__alias_________closed__12; x_2 = lean_alloc_ctor(8, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_termRegister__parser__alias_________closed__13() { +static lean_object* _init_l_Lean_Parser_termRegister__parser__alias_________closed__14() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_termRegister__parser__alias_________closed__4; -x_2 = l_Lean_Parser_termRegister__parser__alias_________closed__10; -x_3 = l_Lean_Parser_termRegister__parser__alias_________closed__12; +x_2 = l_Lean_Parser_termRegister__parser__alias_________closed__11; +x_3 = l_Lean_Parser_termRegister__parser__alias_________closed__13; x_4 = lean_alloc_ctor(2, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -5835,13 +5231,13 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_termRegister__parser__alias_________closed__14() { +static lean_object* _init_l_Lean_Parser_termRegister__parser__alias_________closed__15() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_termRegister__parser__alias_________closed__2; x_2 = lean_unsigned_to_nat(1022u); -x_3 = l_Lean_Parser_termRegister__parser__alias_________closed__13; +x_3 = l_Lean_Parser_termRegister__parser__alias_________closed__14; x_4 = lean_alloc_ctor(3, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -5853,7 +5249,7 @@ static lean_object* _init_l_Lean_Parser_termRegister__parser__alias______() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_termRegister__parser__alias_________closed__14; +x_1 = l_Lean_Parser_termRegister__parser__alias_________closed__15; return x_1; } } @@ -8629,46 +8025,6 @@ l_Lean_Parser_mkAntiquot_formatter___closed__15 = _init_l_Lean_Parser_mkAntiquot lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__15); l_Lean_Parser_mkAntiquot_formatter___closed__16 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__16(); lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__16); -l_Lean_Parser_mkAntiquot_formatter___closed__17 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__17(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__17); -l_Lean_Parser_mkAntiquot_formatter___closed__18 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__18(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__18); -l_Lean_Parser_mkAntiquot_formatter___closed__19 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__19(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__19); -l_Lean_Parser_mkAntiquot_formatter___closed__20 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__20(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__20); -l_Lean_Parser_mkAntiquot_formatter___closed__21 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__21(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__21); -l_Lean_Parser_mkAntiquot_formatter___closed__22 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__22(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__22); -l_Lean_Parser_mkAntiquot_formatter___closed__23 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__23(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__23); -l_Lean_Parser_mkAntiquot_formatter___closed__24 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__24(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__24); -l_Lean_Parser_mkAntiquot_formatter___closed__25 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__25(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__25); -l_Lean_Parser_mkAntiquot_formatter___closed__26 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__26(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__26); -l_Lean_Parser_mkAntiquot_formatter___closed__27 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__27(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__27); -l_Lean_Parser_mkAntiquot_formatter___closed__28 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__28(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__28); -l_Lean_Parser_mkAntiquot_formatter___closed__29 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__29(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__29); -l_Lean_Parser_mkAntiquot_formatter___closed__30 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__30(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__30); -l_Lean_Parser_mkAntiquot_formatter___closed__31 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__31(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__31); -l_Lean_Parser_mkAntiquot_formatter___closed__32 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__32(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__32); -l_Lean_Parser_mkAntiquot_formatter___closed__33 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__33(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__33); -l_Lean_Parser_mkAntiquot_formatter___closed__34 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__34(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__34); -l_Lean_Parser_mkAntiquot_formatter___closed__35 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__35(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__35); -l_Lean_Parser_mkAntiquot_formatter___closed__36 = _init_l_Lean_Parser_mkAntiquot_formatter___closed__36(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_formatter___closed__36); l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__1 = _init_l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__1(); lean_mark_persistent(l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__1); l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__2 = _init_l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__2(); @@ -8714,30 +8070,6 @@ l_Lean_Parser_mkAntiquot_parenthesizer___closed__9 = _init_l_Lean_Parser_mkAntiq lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__9); l_Lean_Parser_mkAntiquot_parenthesizer___closed__10 = _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__10(); lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__10); -l_Lean_Parser_mkAntiquot_parenthesizer___closed__11 = _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__11(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__11); -l_Lean_Parser_mkAntiquot_parenthesizer___closed__12 = _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__12(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__12); -l_Lean_Parser_mkAntiquot_parenthesizer___closed__13 = _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__13(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__13); -l_Lean_Parser_mkAntiquot_parenthesizer___closed__14 = _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__14(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__14); -l_Lean_Parser_mkAntiquot_parenthesizer___closed__15 = _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__15(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__15); -l_Lean_Parser_mkAntiquot_parenthesizer___closed__16 = _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__16(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__16); -l_Lean_Parser_mkAntiquot_parenthesizer___closed__17 = _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__17(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__17); -l_Lean_Parser_mkAntiquot_parenthesizer___closed__18 = _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__18(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__18); -l_Lean_Parser_mkAntiquot_parenthesizer___closed__19 = _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__19(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__19); -l_Lean_Parser_mkAntiquot_parenthesizer___closed__20 = _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__20(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__20); -l_Lean_Parser_mkAntiquot_parenthesizer___closed__21 = _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__21(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__21); -l_Lean_Parser_mkAntiquot_parenthesizer___closed__22 = _init_l_Lean_Parser_mkAntiquot_parenthesizer___closed__22(); -lean_mark_persistent(l_Lean_Parser_mkAntiquot_parenthesizer___closed__22); l_Lean_Parser_mkAntiquotSplice_formatter___closed__1 = _init_l_Lean_Parser_mkAntiquotSplice_formatter___closed__1(); lean_mark_persistent(l_Lean_Parser_mkAntiquotSplice_formatter___closed__1); l_Lean_Parser_mkAntiquotSplice_formatter___closed__2 = _init_l_Lean_Parser_mkAntiquotSplice_formatter___closed__2(); @@ -8844,6 +8176,8 @@ l_Lean_Parser_numLit_formatter___closed__2 = _init_l_Lean_Parser_numLit_formatte lean_mark_persistent(l_Lean_Parser_numLit_formatter___closed__2); l_Lean_Parser_numLit_formatter___closed__3 = _init_l_Lean_Parser_numLit_formatter___closed__3(); lean_mark_persistent(l_Lean_Parser_numLit_formatter___closed__3); +l_Lean_Parser_numLit_formatter___closed__4 = _init_l_Lean_Parser_numLit_formatter___closed__4(); +lean_mark_persistent(l_Lean_Parser_numLit_formatter___closed__4); l_Lean_Parser_numLit_parenthesizer___closed__1 = _init_l_Lean_Parser_numLit_parenthesizer___closed__1(); lean_mark_persistent(l_Lean_Parser_numLit_parenthesizer___closed__1); l_Lean_Parser_numLit_parenthesizer___closed__2 = _init_l_Lean_Parser_numLit_parenthesizer___closed__2(); @@ -8894,6 +8228,8 @@ l_Lean_Parser_strLit_formatter___closed__2 = _init_l_Lean_Parser_strLit_formatte lean_mark_persistent(l_Lean_Parser_strLit_formatter___closed__2); l_Lean_Parser_strLit_formatter___closed__3 = _init_l_Lean_Parser_strLit_formatter___closed__3(); lean_mark_persistent(l_Lean_Parser_strLit_formatter___closed__3); +l_Lean_Parser_strLit_formatter___closed__4 = _init_l_Lean_Parser_strLit_formatter___closed__4(); +lean_mark_persistent(l_Lean_Parser_strLit_formatter___closed__4); l_Lean_Parser_strLit_parenthesizer___closed__1 = _init_l_Lean_Parser_strLit_parenthesizer___closed__1(); lean_mark_persistent(l_Lean_Parser_strLit_parenthesizer___closed__1); l_Lean_Parser_strLit_parenthesizer___closed__2 = _init_l_Lean_Parser_strLit_parenthesizer___closed__2(); @@ -8918,6 +8254,8 @@ l_Lean_Parser_charLit_formatter___closed__2 = _init_l_Lean_Parser_charLit_format lean_mark_persistent(l_Lean_Parser_charLit_formatter___closed__2); l_Lean_Parser_charLit_formatter___closed__3 = _init_l_Lean_Parser_charLit_formatter___closed__3(); lean_mark_persistent(l_Lean_Parser_charLit_formatter___closed__3); +l_Lean_Parser_charLit_formatter___closed__4 = _init_l_Lean_Parser_charLit_formatter___closed__4(); +lean_mark_persistent(l_Lean_Parser_charLit_formatter___closed__4); l_Lean_Parser_charLit_parenthesizer___closed__1 = _init_l_Lean_Parser_charLit_parenthesizer___closed__1(); lean_mark_persistent(l_Lean_Parser_charLit_parenthesizer___closed__1); l_Lean_Parser_charLit_parenthesizer___closed__2 = _init_l_Lean_Parser_charLit_parenthesizer___closed__2(); @@ -8942,6 +8280,8 @@ l_Lean_Parser_nameLit_formatter___closed__2 = _init_l_Lean_Parser_nameLit_format lean_mark_persistent(l_Lean_Parser_nameLit_formatter___closed__2); l_Lean_Parser_nameLit_formatter___closed__3 = _init_l_Lean_Parser_nameLit_formatter___closed__3(); lean_mark_persistent(l_Lean_Parser_nameLit_formatter___closed__3); +l_Lean_Parser_nameLit_formatter___closed__4 = _init_l_Lean_Parser_nameLit_formatter___closed__4(); +lean_mark_persistent(l_Lean_Parser_nameLit_formatter___closed__4); l_Lean_Parser_nameLit_parenthesizer___closed__1 = _init_l_Lean_Parser_nameLit_parenthesizer___closed__1(); lean_mark_persistent(l_Lean_Parser_nameLit_parenthesizer___closed__1); l_Lean_Parser_nameLit_parenthesizer___closed__2 = _init_l_Lean_Parser_nameLit_parenthesizer___closed__2(); @@ -9022,6 +8362,8 @@ l_Lean_Parser_termRegister__parser__alias_________closed__13 = _init_l_Lean_Pars lean_mark_persistent(l_Lean_Parser_termRegister__parser__alias_________closed__13); l_Lean_Parser_termRegister__parser__alias_________closed__14 = _init_l_Lean_Parser_termRegister__parser__alias_________closed__14(); lean_mark_persistent(l_Lean_Parser_termRegister__parser__alias_________closed__14); +l_Lean_Parser_termRegister__parser__alias_________closed__15 = _init_l_Lean_Parser_termRegister__parser__alias_________closed__15(); +lean_mark_persistent(l_Lean_Parser_termRegister__parser__alias_________closed__15); l_Lean_Parser_termRegister__parser__alias______ = _init_l_Lean_Parser_termRegister__parser__alias______(); lean_mark_persistent(l_Lean_Parser_termRegister__parser__alias______); l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__1 = _init_l_Lean_Parser___aux__Lean__Parser__Extra______macroRules__Lean__Parser__termRegister__parser__alias________1___closed__1(); diff --git a/stage0/stdlib/Lean/Server/Rpc/Deriving.c b/stage0/stdlib/Lean/Server/Rpc/Deriving.c index 42a585eb31..20ba779f5f 100644 --- a/stage0/stdlib/Lean/Server/Rpc/Deriving.c +++ b/stage0/stdlib/Lean/Server/Rpc/Deriving.c @@ -1988,7 +1988,7 @@ static lean_object* _init_l___private_Lean_Server_Rpc_Deriving_0__Lean_Server_Rp _start: { lean_object* x_1; -x_1 = lean_mk_string("numLit"); +x_1 = lean_mk_string("num"); return x_1; } } @@ -2428,7 +2428,7 @@ static lean_object* _init_l___private_Lean_Server_Rpc_Deriving_0__Lean_Server_Rp _start: { lean_object* x_1; -x_1 = lean_mk_string("strLit"); +x_1 = lean_mk_string("str"); return x_1; } } diff --git a/stage0/stdlib/Lean/Syntax.c b/stage0/stdlib/Lean/Syntax.c index 9b381dd696..0117869365 100644 --- a/stage0/stdlib/Lean/Syntax.c +++ b/stage0/stdlib/Lean/Syntax.c @@ -26,7 +26,6 @@ size_t lean_usize_add(size_t, size_t); static lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___at_Lean_Syntax_hasMissing___spec__1___closed__3; LEAN_EXPORT lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___rarg___lambda__1(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_isLitKind___closed__20; LEAN_EXPORT uint8_t l_Lean_Syntax_isTokenAntiquot(lean_object*); static lean_object* l_Lean_Syntax_getQuotContent___closed__2; lean_object* lean_erase_macro_scopes(lean_object*); @@ -54,7 +53,6 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_goRight___rarg(lean_object static lean_object* l_List_mapTRAux___at_Lean_Syntax_identComponents___spec__2___closed__3; LEAN_EXPORT lean_object* l_Lean_Syntax_getIdAt(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_rewriteBottomUpM___at_Lean_Syntax_rewriteBottomUp___spec__1(lean_object*, lean_object*); -static lean_object* l_Lean_isLitKind___closed__16; lean_object* lean_array_uset(lean_object*, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_mkAntiquotSuffixSpliceNode___boxed(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Syntax_getQuotContent___closed__4; @@ -64,7 +62,6 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_isEscapedAntiquot___boxed(lean_object*); static lean_object* l_Lean_Syntax_getAtomVal_x21___closed__2; LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_getCur(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_goRight(lean_object*); -static lean_object* l_Lean_isLitKind___closed__7; static lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___at_Lean_Syntax_hasMissing___spec__1___closed__1; LEAN_EXPORT lean_object* l_Lean_SyntaxNode_withArgs(lean_object*); static lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___at_Lean_Syntax_hasMissing___spec__1___closed__4; @@ -79,7 +76,6 @@ extern lean_object* l_instInhabitedNat; LEAN_EXPORT lean_object* l_List_mapTRAux___at_Lean_Syntax_identComponents___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Syntax_mkAntiquotNode___closed__18; static lean_object* l_Lean_Syntax_getAtomVal_x21___closed__1; -static lean_object* l_Lean_isLitKind___closed__10; lean_object* l_Array_toSubarray___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_ifNodeKind(lean_object*); lean_object* lean_array_push(lean_object*, lean_object*); @@ -99,7 +95,6 @@ lean_object* lean_string_utf8_byte_size(lean_object*); static lean_object* l_Lean_Syntax_reprint_reprintLeaf___closed__1; static lean_object* l_Lean_Syntax_mkAntiquotNode___closed__10; LEAN_EXPORT lean_object* l_Lean_Syntax_rewriteBottomUpM(lean_object*); -static lean_object* l_Lean_isLitKind___closed__15; static lean_object* l_Lean_Syntax_getAtomVal_x21___closed__4; static lean_object* l_Lean_Syntax_MonadTraverser_getCur___rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_Syntax_getAntiquotTerm___boxed(lean_object*); @@ -110,13 +105,11 @@ extern lean_object* l_Lean_nameLitKind; LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_goDown(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_reprint_reprintLeaf___boxed(lean_object*, lean_object*); lean_object* l_Array_back_x3f___rarg(lean_object*); -static lean_object* l_Lean_isLitKind___closed__5; LEAN_EXPORT lean_object* l_List_foldl___at_Lean_Syntax_identComponents_nameComps___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_mkAntiquotNode(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_hasMissing(lean_object*); lean_object* lean_nat_add(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_modifyArg___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_isLitKind___closed__14; LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Syntax_getTailWithPos___spec__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_SyntaxNode_getKind(lean_object*); LEAN_EXPORT lean_object* l_Lean_SyntaxNode_getArgs(lean_object*); @@ -139,14 +132,12 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_replaceM___rarg___lambda__1(lean_object*, lean_object* l_Array_forInUnsafe_loop___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_List_foldl___at_Lean_Syntax_identComponents___spec__3___boxed(lean_object*, lean_object*); lean_object* lean_array_fget(lean_object*, lean_object*); -static lean_object* l_Lean_isLitKind___closed__3; LEAN_EXPORT lean_object* l_Lean_SyntaxNode_getKind___boxed(lean_object*); LEAN_EXPORT lean_object* l_Subarray_forInUnsafe_loop___at_Lean_Syntax_reprint___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); static lean_object* l_Lean_Syntax_isQuot___closed__3; LEAN_EXPORT lean_object* l_Lean_Syntax_updateTrailing(lean_object*, lean_object*); extern lean_object* l_Lean_numLitKind; -static lean_object* l_Lean_isLitKind___closed__18; lean_object* lean_nat_sub(lean_object*, lean_object*); static lean_object* l_Lean_Syntax_identComponents___closed__1; LEAN_EXPORT lean_object* l_Lean_Syntax_mkAntiquotSpliceNode___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -159,7 +150,6 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_getIdx(lean_object*); static lean_object* l_Lean_Syntax_identComponents___closed__8; LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Syntax_updateLeading___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Syntax_mkAntiquotSpliceNode___closed__1; -static lean_object* l_Lean_isLitKind___closed__6; LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_goLeft___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_goDown___rarg(lean_object*, lean_object*); lean_object* l_Lean_Name_toString(lean_object*, uint8_t); @@ -197,7 +187,6 @@ static lean_object* l_Lean_Syntax_MonadTraverser_goLeft___rarg___closed__1; LEAN_EXPORT lean_object* l_Lean_SyntaxNode_modifyArgs(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_hasMissing___lambda__1___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_SyntaxNode_getArgs___boxed(lean_object*); -static lean_object* l_Lean_isLitKind___closed__2; lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Array_isEmpty___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_unreachIsNodeIdent___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -223,16 +212,13 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_identComponents_nameComps___boxed(lean_ob static lean_object* l_Lean_Syntax_mkAntiquotNode___closed__17; static lean_object* l_Lean_Syntax_mkAntiquotSpliceNode___closed__5; LEAN_EXPORT lean_object* l_Lean_SyntaxNode_getNumArgs___boxed(lean_object*); -static lean_object* l_Lean_isLitKind___closed__13; LEAN_EXPORT lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___at_Lean_Syntax_reprint___spec__2(uint8_t, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_hasMissing___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_isLitKind___closed__4; LEAN_EXPORT lean_object* l_Lean_Syntax_replaceM___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_Array_mapMUnsafe_map___rarg(lean_object*, lean_object*, size_t, size_t, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_Traverser_fromSyntax(lean_object*); LEAN_EXPORT lean_object* l_Lean_unreachIsNodeAtom(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_mkAntiquotNode___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_isLitKind___closed__9; lean_object* l_List_drop___rarg(lean_object*, lean_object*); static lean_object* l_Lean_Syntax_mkAntiquotNode___closed__1; uint8_t l_Lean_Syntax_isMissing(lean_object*); @@ -253,14 +239,12 @@ LEAN_EXPORT lean_object* l_Lean_SourceInfo_updateTrailing(lean_object*, lean_obj LEAN_EXPORT lean_object* l_Lean_Syntax_rewriteBottomUpM___rarg(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Syntax_getQuotContent___closed__3; uint8_t lean_nat_dec_le(lean_object*, lean_object*); -static lean_object* l_Lean_isLitKind___closed__1; static lean_object* l_Lean_Syntax_asNode___closed__1; lean_object* l_Lean_Syntax_getArgs(lean_object*); lean_object* l_Lean_Name_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_getAntiquotSpliceSuffix(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_Traverser_right(lean_object*); LEAN_EXPORT lean_object* l_Lean_SyntaxNode_withArgs___rarg(lean_object*, lean_object*); -static lean_object* l_Lean_isLitKind___closed__17; LEAN_EXPORT lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_topDown(lean_object*, uint8_t); static lean_object* l_Lean_Syntax_MonadTraverser_goUp___rarg___closed__1; @@ -274,7 +258,6 @@ static lean_object* l_Lean_Syntax_isTokenAntiquot___closed__1; LEAN_EXPORT lean_object* l_Lean_Syntax_topDown___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Syntax_hasMissing___spec__2(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); static lean_object* l_Lean_Syntax_asNode___closed__2; -static lean_object* l_Lean_isLitKind___closed__11; LEAN_EXPORT lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop(lean_object*, lean_object*); uint8_t lean_nat_dec_eq(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___at_Lean_Syntax_hasMissing___spec__1___lambda__1(lean_object*, lean_object*); @@ -282,7 +265,6 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_instForInTopDownSyntax(lean_object*, lean static lean_object* l_Lean_Syntax_isTokenAntiquot___closed__2; LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_goDown___rarg___lambda__1(lean_object*, lean_object*); static lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___at_Lean_Syntax_hasMissing___spec__1___closed__2; -static lean_object* l_Lean_isLitKind___closed__8; LEAN_EXPORT lean_object* l_Lean_isLitKind___boxed(lean_object*); static lean_object* l_Lean_Syntax_mkAntiquotNode___closed__13; lean_object* lean_panic_fn(lean_object*, lean_object*); @@ -299,7 +281,6 @@ LEAN_EXPORT lean_object* l_Lean_mkListNode(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_MonadTraverser_goUp___rarg(lean_object*); LEAN_EXPORT lean_object* l_panic___at_Lean_Syntax_identComponents___spec__1(lean_object*); LEAN_EXPORT lean_object* l_Lean_Syntax_instForInTopDownSyntax_loop___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_isLitKind___closed__19; static lean_object* l_Lean_Syntax_hasMissing___closed__2; static lean_object* l_Lean_Syntax_mkAntiquotNode___closed__6; LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Syntax_getTailWithPos___spec__1(lean_object*, lean_object*, lean_object*); @@ -311,7 +292,6 @@ lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); static lean_object* l_Lean_Syntax_mkAntiquotSpliceNode___closed__7; LEAN_EXPORT lean_object* l_Lean_Syntax_isAntiquot___boxed(lean_object*); static lean_object* l_Lean_Syntax_isAntiquot___closed__1; -static lean_object* l_Lean_isLitKind___closed__12; lean_object* l_List_take___rarg(lean_object*, lean_object*); lean_object* l_Lean_SourceInfo_getPos_x3f(lean_object*, uint8_t); LEAN_EXPORT lean_object* l_Lean_Syntax_asNode(lean_object*); @@ -427,186 +407,6 @@ lean_dec(x_2); return x_7; } } -static lean_object* _init_l_Lean_isLitKind___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("str"); -return x_1; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_isLitKind___closed__1; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__3() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("num"); -return x_1; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_isLitKind___closed__3; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__5() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("char"); -return x_1; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_isLitKind___closed__5; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__7() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("name"); -return x_1; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_isLitKind___closed__7; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("scientific"); -return x_1; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_isLitKind___closed__9; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__11() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("strLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_isLitKind___closed__11; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__13() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("numLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_isLitKind___closed__13; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__15() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("charLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_isLitKind___closed__15; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__17() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("nameLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__18() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_isLitKind___closed__17; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__19() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("scientificLit"); -return x_1; -} -} -static lean_object* _init_l_Lean_isLitKind___closed__20() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_Lean_isLitKind___closed__19; -x_3 = lean_name_mk_string(x_1, x_2); -return x_3; -} -} LEAN_EXPORT uint8_t l_Lean_isLitKind(lean_object* x_1) { _start: { @@ -633,154 +433,34 @@ if (x_9 == 0) lean_object* x_10; uint8_t x_11; x_10 = l_Lean_scientificLitKind; x_11 = lean_name_eq(x_1, x_10); -if (x_11 == 0) -{ -lean_object* x_12; uint8_t x_13; -x_12 = l_Lean_isLitKind___closed__2; -x_13 = lean_name_eq(x_1, x_12); -if (x_13 == 0) -{ -lean_object* x_14; uint8_t x_15; -x_14 = l_Lean_isLitKind___closed__4; -x_15 = lean_name_eq(x_1, x_14); -if (x_15 == 0) -{ -lean_object* x_16; uint8_t x_17; -x_16 = l_Lean_isLitKind___closed__6; -x_17 = lean_name_eq(x_1, x_16); -if (x_17 == 0) -{ -lean_object* x_18; uint8_t x_19; -x_18 = l_Lean_isLitKind___closed__8; -x_19 = lean_name_eq(x_1, x_18); -if (x_19 == 0) -{ -lean_object* x_20; uint8_t x_21; -x_20 = l_Lean_isLitKind___closed__10; -x_21 = lean_name_eq(x_1, x_20); -if (x_21 == 0) -{ -lean_object* x_22; uint8_t x_23; -x_22 = l_Lean_isLitKind___closed__12; -x_23 = lean_name_eq(x_1, x_22); -if (x_23 == 0) -{ -lean_object* x_24; uint8_t x_25; -x_24 = l_Lean_isLitKind___closed__14; -x_25 = lean_name_eq(x_1, x_24); -if (x_25 == 0) -{ -lean_object* x_26; uint8_t x_27; -x_26 = l_Lean_isLitKind___closed__16; -x_27 = lean_name_eq(x_1, x_26); -if (x_27 == 0) -{ -lean_object* x_28; uint8_t x_29; -x_28 = l_Lean_isLitKind___closed__18; -x_29 = lean_name_eq(x_1, x_28); -if (x_29 == 0) -{ -lean_object* x_30; uint8_t x_31; -x_30 = l_Lean_isLitKind___closed__20; -x_31 = lean_name_eq(x_1, x_30); -return x_31; +return x_11; } else { -uint8_t x_32; -x_32 = 1; -return x_32; +uint8_t x_12; +x_12 = 1; +return x_12; } } else { -uint8_t x_33; -x_33 = 1; -return x_33; +uint8_t x_13; +x_13 = 1; +return x_13; } } else { -uint8_t x_34; -x_34 = 1; -return x_34; +uint8_t x_14; +x_14 = 1; +return x_14; } } else { -uint8_t x_35; -x_35 = 1; -return x_35; -} -} -else -{ -uint8_t x_36; -x_36 = 1; -return x_36; -} -} -else -{ -uint8_t x_37; -x_37 = 1; -return x_37; -} -} -else -{ -uint8_t x_38; -x_38 = 1; -return x_38; -} -} -else -{ -uint8_t x_39; -x_39 = 1; -return x_39; -} -} -else -{ -uint8_t x_40; -x_40 = 1; -return x_40; -} -} -else -{ -uint8_t x_41; -x_41 = 1; -return x_41; -} -} -else -{ -uint8_t x_42; -x_42 = 1; -return x_42; -} -} -else -{ -uint8_t x_43; -x_43 = 1; -return x_43; -} -} -else -{ -uint8_t x_44; -x_44 = 1; -return x_44; -} -} -else -{ -uint8_t x_45; -x_45 = 1; -return x_45; +uint8_t x_15; +x_15 = 1; +return x_15; } } } @@ -949,7 +629,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Syntax_getAtomVal_x21___closed__1; x_2 = l_Lean_Syntax_getAtomVal_x21___closed__2; -x_3 = lean_unsigned_to_nat(70u); +x_3 = lean_unsigned_to_nat(67u); x_4 = lean_unsigned_to_nat(18u); x_5 = l_Lean_Syntax_getAtomVal_x21___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -3163,7 +2843,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Syntax_getAtomVal_x21___closed__1; x_2 = l_Lean_Syntax_identComponents___closed__1; -x_3 = lean_unsigned_to_nat(215u); +x_3 = lean_unsigned_to_nat(212u); x_4 = lean_unsigned_to_nat(9u); x_5 = l_Lean_Syntax_identComponents___closed__2; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -3202,7 +2882,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Syntax_getAtomVal_x21___closed__1; x_2 = l_Lean_Syntax_identComponents___closed__1; -x_3 = lean_unsigned_to_nat(202u); +x_3 = lean_unsigned_to_nat(199u); x_4 = lean_unsigned_to_nat(4u); x_5 = l_Lean_Syntax_identComponents___closed__6; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -6878,46 +6558,6 @@ lean_dec_ref(res); res = initialize_Lean_Data_Format(builtin, lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_isLitKind___closed__1 = _init_l_Lean_isLitKind___closed__1(); -lean_mark_persistent(l_Lean_isLitKind___closed__1); -l_Lean_isLitKind___closed__2 = _init_l_Lean_isLitKind___closed__2(); -lean_mark_persistent(l_Lean_isLitKind___closed__2); -l_Lean_isLitKind___closed__3 = _init_l_Lean_isLitKind___closed__3(); -lean_mark_persistent(l_Lean_isLitKind___closed__3); -l_Lean_isLitKind___closed__4 = _init_l_Lean_isLitKind___closed__4(); -lean_mark_persistent(l_Lean_isLitKind___closed__4); -l_Lean_isLitKind___closed__5 = _init_l_Lean_isLitKind___closed__5(); -lean_mark_persistent(l_Lean_isLitKind___closed__5); -l_Lean_isLitKind___closed__6 = _init_l_Lean_isLitKind___closed__6(); -lean_mark_persistent(l_Lean_isLitKind___closed__6); -l_Lean_isLitKind___closed__7 = _init_l_Lean_isLitKind___closed__7(); -lean_mark_persistent(l_Lean_isLitKind___closed__7); -l_Lean_isLitKind___closed__8 = _init_l_Lean_isLitKind___closed__8(); -lean_mark_persistent(l_Lean_isLitKind___closed__8); -l_Lean_isLitKind___closed__9 = _init_l_Lean_isLitKind___closed__9(); -lean_mark_persistent(l_Lean_isLitKind___closed__9); -l_Lean_isLitKind___closed__10 = _init_l_Lean_isLitKind___closed__10(); -lean_mark_persistent(l_Lean_isLitKind___closed__10); -l_Lean_isLitKind___closed__11 = _init_l_Lean_isLitKind___closed__11(); -lean_mark_persistent(l_Lean_isLitKind___closed__11); -l_Lean_isLitKind___closed__12 = _init_l_Lean_isLitKind___closed__12(); -lean_mark_persistent(l_Lean_isLitKind___closed__12); -l_Lean_isLitKind___closed__13 = _init_l_Lean_isLitKind___closed__13(); -lean_mark_persistent(l_Lean_isLitKind___closed__13); -l_Lean_isLitKind___closed__14 = _init_l_Lean_isLitKind___closed__14(); -lean_mark_persistent(l_Lean_isLitKind___closed__14); -l_Lean_isLitKind___closed__15 = _init_l_Lean_isLitKind___closed__15(); -lean_mark_persistent(l_Lean_isLitKind___closed__15); -l_Lean_isLitKind___closed__16 = _init_l_Lean_isLitKind___closed__16(); -lean_mark_persistent(l_Lean_isLitKind___closed__16); -l_Lean_isLitKind___closed__17 = _init_l_Lean_isLitKind___closed__17(); -lean_mark_persistent(l_Lean_isLitKind___closed__17); -l_Lean_isLitKind___closed__18 = _init_l_Lean_isLitKind___closed__18(); -lean_mark_persistent(l_Lean_isLitKind___closed__18); -l_Lean_isLitKind___closed__19 = _init_l_Lean_isLitKind___closed__19(); -lean_mark_persistent(l_Lean_isLitKind___closed__19); -l_Lean_isLitKind___closed__20 = _init_l_Lean_isLitKind___closed__20(); -lean_mark_persistent(l_Lean_isLitKind___closed__20); l_Lean_Syntax_getAtomVal_x21___closed__1 = _init_l_Lean_Syntax_getAtomVal_x21___closed__1(); lean_mark_persistent(l_Lean_Syntax_getAtomVal_x21___closed__1); l_Lean_Syntax_getAtomVal_x21___closed__2 = _init_l_Lean_Syntax_getAtomVal_x21___closed__2();