diff --git a/stage0/src/Lean/Meta/SynthInstance.lean b/stage0/src/Lean/Meta/SynthInstance.lean index 6c914976cd..6a80c79a28 100644 --- a/stage0/src/Lean/Meta/SynthInstance.lean +++ b/stage0/src/Lean/Meta/SynthInstance.lean @@ -324,7 +324,7 @@ def getSubgoals (lctx : LocalContext) (localInsts : LocalInstances) (xs : Array def tryResolve (mvar : Expr) (inst : Expr) : MetaM (Option (MetavarContext × List Expr)) := do let mvar ← instantiateMVars mvar if !(← hasAssignableMVar mvar) then - /- The metavariable `mvar` may have been assinged when solving typing constraints. + /- The metavariable `mvar` may have been assigned when solving typing constraints. This may happen when a local instance type depends on other local instances. For example, in Mathlib, we have ``` @@ -441,11 +441,11 @@ private def hasUnusedArguments : Expr → Bool When we look for such an instance it is enough to look for an instance `c : C` and then return `fun _ => c`. Tomas' approach makes sure that instance of a type like `a : A → C` never gets tabled/cached. More on that later. - At the core is the this methos. it takes an expression E and does two things: + At the core is this method. it takes an expression E and does two things: The modification to TC resolution works this way: We are looking for an instance of `E`, if it is tabled just get it as normal, but if not first remove all unused arguments producing `E'`. Now we look up the table again but - for `E'`. If it exists, use the transforme to create E. If it does not exists, create a new goal `E'`. + for `E'`. If it exists, use the transformer to create E. If it does not exists, create a new goal `E'`. -/ private def removeUnusedArguments? (mctx : MetavarContext) (mvar : Expr) : MetaM (Option (Expr × Expr)) := withMCtx mctx do diff --git a/stage0/src/Lean/Parser.lean b/stage0/src/Lean/Parser.lean index ea4bb99162..c831c224c1 100644 --- a/stage0/src/Lean/Parser.lean +++ b/stage0/src/Lean/Parser.lean @@ -40,6 +40,8 @@ builtin_initialize register_parser_alias many1Indent register_parser_alias optional { autoGroupArgs := false } register_parser_alias withPosition { stackSz? := none } + register_parser_alias withoutPosition { stackSz? := none } + register_parser_alias withoutForbidden { stackSz? := none } register_parser_alias (kind := interpolatedStrKind) interpolatedStr register_parser_alias orelse register_parser_alias andthen { stackSz? := none } diff --git a/stage0/src/Lean/Parser/Command.lean b/stage0/src/Lean/Parser/Command.lean index bc65b3cd03..bb61fbcc34 100644 --- a/stage0/src/Lean/Parser/Command.lean +++ b/stage0/src/Lean/Parser/Command.lean @@ -10,40 +10,57 @@ namespace Lean namespace Parser /-- Syntax quotation for terms. -/ -@[builtin_term_parser] def Term.quot := leading_parser "`(" >> incQuotDepth termParser >> ")" -@[builtin_term_parser] def Term.precheckedQuot := leading_parser "`" >> Term.quot +@[builtin_term_parser] def Term.quot := leading_parser + "`(" >> withoutPosition (incQuotDepth termParser) >> ")" +@[builtin_term_parser] def Term.precheckedQuot := leading_parser + "`" >> Term.quot namespace Command /-- - Syntax quotation for (sequences of) commands. The identical syntax for term quotations takes priority, so ambiguous quotations like - `` `($x $y) `` will be parsed as an application, not two commands. Use `` `($x:command $y:command) `` instead. - Multiple commands will be put in a `` `null `` node, but a single command will not (so that you can directly - match against a quotation in a command kind's elaborator). -/ -@[builtin_term_parser low] def quot := leading_parser "`(" >> incQuotDepth (many1Unbox commandParser) >> ")" +Syntax quotation for (sequences of) commands. +The identical syntax for term quotations takes priority, +so ambiguous quotations like `` `($x $y) `` will be parsed as an application, +not two commands. Use `` `($x:command $y:command) `` instead. +Multiple commands will be put in a `` `null `` node, +but a single command will not (so that you can directly +match against a quotation in a command kind's elaborator). -/ +@[builtin_term_parser low] def quot := leading_parser + "`(" >> withoutPosition (incQuotDepth (many1Unbox commandParser)) >> ")" /- - A mutual block may be broken in different cliques, we identify them using an `ident` (an element of the clique) - We provide two kinds of hints to the termination checker: - 1- A wellfounded relation (`p` is `termParser`) - 2- A tactic for proving the recursive applications are "decreasing" (`p` is `tacticSeq`) +A mutual block may be broken in different cliques, +we identify them using an `ident` (an element of the clique). +We provide two kinds of hints to the termination checker: +1- A wellfounded relation (`p` is `termParser`) +2- A tactic for proving the recursive applications are "decreasing" (`p` is `tacticSeq`) -/ -def terminationHintMany (p : Parser) := leading_parser atomic (lookahead (ident >> " => ")) >> many1Indent (group (ppLine >> ident >> " => " >> p >> optional ";")) +def terminationHintMany (p : Parser) := leading_parser + atomic (lookahead (ident >> " => ")) >> + many1Indent (group (ppLine >> ident >> " => " >> p >> optional ";")) def terminationHint1 (p : Parser) := leading_parser p def terminationHint (p : Parser) := terminationHintMany p <|> terminationHint1 p -def terminationByCore := leading_parser "termination_by' " >> terminationHint termParser -def decreasingBy := leading_parser "decreasing_by " >> terminationHint Tactic.tacticSeq +def terminationByCore := leading_parser + "termination_by' " >> terminationHint termParser +def decreasingBy := leading_parser + "decreasing_by " >> terminationHint Tactic.tacticSeq -def terminationByElement := leading_parser ppLine >> (ident <|> Term.hole) >> many (ident <|> Term.hole) >> " => " >> termParser >> optional ";" -def terminationBy := leading_parser ppLine >> "termination_by " >> many1Indent terminationByElement +def terminationByElement := leading_parser + ppLine >> (ident <|> Term.hole) >> many (ident <|> Term.hole) >> + " => " >> termParser >> optional ";" +def terminationBy := leading_parser + ppLine >> "termination_by " >> many1Indent terminationByElement -def terminationSuffix := optional (terminationBy <|> terminationByCore) >> optional decreasingBy +def terminationSuffix := + optional (terminationBy <|> terminationByCore) >> optional decreasingBy @[builtin_command_parser] -def moduleDoc := leading_parser ppDedent $ "/-!" >> commentBody >> ppLine +def moduleDoc := leading_parser ppDedent <| + "/-!" >> commentBody >> ppLine -def namedPrio := leading_parser (atomic ("(" >> nonReservedSymbol "priority") >> " := " >> priorityParser >> ")") +def namedPrio := leading_parser + atomic ("(" >> nonReservedSymbol "priority") >> " := " >> withoutPosition priorityParser >> ")" def optNamedPrio := optional (ppSpace >> namedPrio) def «private» := leading_parser "private " @@ -53,112 +70,208 @@ def «noncomputable» := leading_parser "noncomputable " def «unsafe» := leading_parser "unsafe " def «partial» := leading_parser "partial " def «nonrec» := leading_parser "nonrec " -def declModifiers (inline : Bool) := leading_parser optional docComment >> optional (Term.«attributes» >> if inline then skip else ppDedent ppLine) >> optional visibility >> optional «noncomputable» >> optional «unsafe» >> optional («partial» <|> «nonrec») -def declId := leading_parser ident >> optional (".{" >> sepBy1 ident ", " >> "}") -def declSig := leading_parser many (ppSpace >> (Term.binderIdent <|> Term.bracketedBinder)) >> Term.typeSpec -def optDeclSig := leading_parser many (ppSpace >> (Term.binderIdent <|> Term.bracketedBinder)) >> Term.optType -def declValSimple := leading_parser " :=" >> ppHardLineUnlessUngrouped >> termParser >> optional Term.whereDecls -def declValEqns := leading_parser Term.matchAltsWhereDecls -def whereStructField := leading_parser Term.letDecl -def whereStructInst := leading_parser " where" >> sepByIndent (ppGroup whereStructField) "; " (allowTrailingSep := true) >> optional Term.whereDecls +def declModifiers (inline : Bool) := leading_parser + optional docComment >> + optional (Term.«attributes» >> if inline then skip else ppDedent ppLine) >> + optional visibility >> + optional «noncomputable» >> + optional «unsafe» >> + optional («partial» <|> «nonrec») +def declId := leading_parser + ident >> optional (".{" >> sepBy1 ident ", " >> "}") +def declSig := leading_parser + many (ppSpace >> (Term.binderIdent <|> Term.bracketedBinder)) >> Term.typeSpec +def optDeclSig := leading_parser + many (ppSpace >> (Term.binderIdent <|> Term.bracketedBinder)) >> Term.optType +def declValSimple := leading_parser + " :=" >> ppHardLineUnlessUngrouped >> termParser >> optional Term.whereDecls +def declValEqns := leading_parser + Term.matchAltsWhereDecls +def whereStructField := leading_parser + Term.letDecl +def whereStructInst := leading_parser + " where" >> sepByIndent (ppGroup whereStructField) "; " (allowTrailingSep := true) >> + optional Term.whereDecls /- - Remark: we should not use `Term.whereDecls` at `declVal` because `Term.whereDecls` is defined using `Term.letRecDecl` which may contain attributes. + Remark: we should not use `Term.whereDecls` at `declVal` + because `Term.whereDecls` is defined using `Term.letRecDecl` which may contain attributes. Issue #753 showns an example that fails to be parsed when we used `Term.whereDecls`. -/ -def declVal := withAntiquot (mkAntiquot "declVal" `Lean.Parser.Command.declVal (isPseudoKind := true)) <| - declValSimple <|> declValEqns <|> whereStructInst -def «abbrev» := leading_parser "abbrev " >> declId >> ppIndent optDeclSig >> declVal -def optDefDeriving := optional (atomic ("deriving " >> notSymbol "instance") >> sepBy1 ident ", ") -def «def» := leading_parser "def " >> declId >> ppIndent optDeclSig >> declVal >> optDefDeriving >> terminationSuffix -def «theorem» := leading_parser "theorem " >> declId >> ppIndent declSig >> declVal >> terminationSuffix -def «opaque» := leading_parser "opaque " >> declId >> ppIndent declSig >> optional declValSimple -/- As `declSig` starts with a space, "instance" does not need a trailing space if we put `ppSpace` in the optional fragments. -/ -def «instance» := leading_parser Term.attrKind >> "instance" >> optNamedPrio >> optional (ppSpace >> declId) >> ppIndent declSig >> declVal >> terminationSuffix -def «axiom» := leading_parser "axiom " >> declId >> ppIndent declSig +def declVal := + withAntiquot (mkAntiquot "declVal" `Lean.Parser.Command.declVal (isPseudoKind := true)) <| + declValSimple <|> declValEqns <|> whereStructInst +def «abbrev» := leading_parser + "abbrev " >> declId >> ppIndent optDeclSig >> declVal +def optDefDeriving := + optional (atomic ("deriving " >> notSymbol "instance") >> sepBy1 ident ", ") +def «def» := leading_parser + "def " >> declId >> ppIndent optDeclSig >> declVal >> optDefDeriving >> terminationSuffix +def «theorem» := leading_parser + "theorem " >> declId >> ppIndent declSig >> declVal >> terminationSuffix +def «opaque» := leading_parser + "opaque " >> declId >> ppIndent declSig >> optional declValSimple +/- As `declSig` starts with a space, "instance" does not need a trailing space + if we put `ppSpace` in the optional fragments. -/ +def «instance» := leading_parser + Term.attrKind >> "instance" >> optNamedPrio >> + optional (ppSpace >> declId) >> ppIndent declSig >> declVal >> terminationSuffix +def «axiom» := leading_parser + "axiom " >> declId >> ppIndent declSig /- As `declSig` starts with a space, "example" does not need a trailing space. -/ -def «example» := leading_parser "example" >> ppIndent optDeclSig >> declVal -def ctor := leading_parser atomic (optional docComment >> "\n| ") >> ppGroup (declModifiers true >> rawIdent >> optDeclSig) +def «example» := leading_parser + "example" >> ppIndent optDeclSig >> declVal +def ctor := leading_parser + atomic (optional docComment >> "\n| ") >> + ppGroup (declModifiers true >> rawIdent >> optDeclSig) def derivingClasses := sepBy1 (group (ident >> optional (" with " >> Term.structInst))) ", " -def optDeriving := leading_parser optional (ppLine >> atomic ("deriving " >> notSymbol "instance") >> derivingClasses) -def computedField := leading_parser declModifiers true >> ident >> " : " >> termParser >> Term.matchAlts -def computedFields := leading_parser "with" >> manyIndent (ppLine >> ppGroup computedField) +def optDeriving := leading_parser + optional (ppLine >> atomic ("deriving " >> notSymbol "instance") >> derivingClasses) +def computedField := leading_parser + declModifiers true >> ident >> " : " >> termParser >> Term.matchAlts +def computedFields := leading_parser + "with" >> manyIndent (ppLine >> ppGroup computedField) /-- -In Lean, every concrete type other than the universes and every type constructor other than dependent arrows is -an instance of a general family of type constructions known as inductive types. -It is remarkable that it is possible to construct a substantial edifice of mathematics based on nothing more than the -type universes, dependent arrow types, and inductive types; everything else follows from those. -Intuitively, an inductive type is built up from a specified list of constructor. For example, `List α` is the list of elements of type `α`, and -is defined as follows +In Lean, every concrete type other than the universes +and every type constructor other than dependent arrows +is an instance of a general family of type constructions known as inductive types. +It is remarkable that it is possible to construct a substantial edifice of mathematics +based on nothing more than the type universes, dependent arrow types, and inductive types; +everything else follows from those. +Intuitively, an inductive type is built up from a specified list of constructor. +For example, `List α` is the list of elements of type `α`, and is defined as follows: ``` inductive List (α : Type u) where | nil | cons (head : α) (tail : List α) ``` -A list of elements of type `α` is either the empty list, `nil`, or an element `head : α` followed by a list `tail : List α`. +A list of elements of type `α` is either the empty list, `nil`, +or an element `head : α` followed by a list `tail : List α`. For more information about [inductive types](https://leanprover.github.io/theorem_proving_in_lean4/inductive_types.html). -/ -def «inductive» := leading_parser "inductive " >> declId >> optDeclSig >> optional (symbol " :=" <|> " where") >> +def «inductive» := leading_parser + "inductive " >> declId >> optDeclSig >> optional (symbol " :=" <|> " where") >> many ctor >> optional (ppDedent ppLine >> computedFields) >> optDeriving -def classInductive := leading_parser atomic (group (symbol "class " >> "inductive ")) >> declId >> ppIndent optDeclSig >> optional (symbol " :=" <|> " where") >> many ctor >> optDeriving -def structExplicitBinder := leading_parser atomic (declModifiers true >> "(") >> many1 ident >> ppIndent optDeclSig >> optional (Term.binderTactic <|> Term.binderDefault) >> ")" -def structImplicitBinder := leading_parser atomic (declModifiers true >> "{") >> many1 ident >> declSig >> "}" -def structInstBinder := leading_parser atomic (declModifiers true >> "[") >> many1 ident >> declSig >> "]" -def structSimpleBinder := leading_parser atomic (declModifiers true >> ident) >> optDeclSig >> optional (Term.binderTactic <|> Term.binderDefault) -def structFields := leading_parser manyIndent (ppLine >> checkColGe >> ppGroup (structExplicitBinder <|> structImplicitBinder <|> structInstBinder <|> structSimpleBinder)) -def structCtor := leading_parser atomic (declModifiers true >> ident >> " :: ") -def structureTk := leading_parser "structure " -def classTk := leading_parser "class " -def «extends» := leading_parser " extends " >> sepBy1 termParser ", " +def classInductive := leading_parser + atomic (group (symbol "class " >> "inductive ")) >> + declId >> ppIndent optDeclSig >> + optional (symbol " :=" <|> " where") >> many ctor >> optDeriving +def structExplicitBinder := leading_parser + atomic (declModifiers true >> "(") >> + withoutPosition (many1 ident >> ppIndent optDeclSig >> + optional (Term.binderTactic <|> Term.binderDefault)) >> ")" +def structImplicitBinder := leading_parser + atomic (declModifiers true >> "{") >> withoutPosition (many1 ident >> declSig) >> "}" +def structInstBinder := leading_parser + atomic (declModifiers true >> "[") >> withoutPosition (many1 ident >> declSig) >> "]" +def structSimpleBinder := leading_parser + atomic (declModifiers true >> ident) >> optDeclSig >> + optional (Term.binderTactic <|> Term.binderDefault) +def structFields := leading_parser + manyIndent <| + ppLine >> checkColGe >> ppGroup ( + structExplicitBinder <|> structImplicitBinder <|> + structInstBinder <|> structSimpleBinder) +def structCtor := leading_parser + atomic (declModifiers true >> ident >> " :: ") +def structureTk := leading_parser + "structure " +def classTk := leading_parser + "class " +def «extends» := leading_parser + " extends " >> sepBy1 termParser ", " def «structure» := leading_parser - (structureTk <|> classTk) >> declId >> many (ppSpace >> Term.bracketedBinder) >> optional «extends» >> Term.optType - >> optional ((symbol " := " <|> " where ") >> optional structCtor >> structFields) - >> optDeriving + (structureTk <|> classTk) >> + declId >> many (ppSpace >> Term.bracketedBinder) >> + optional «extends» >> Term.optType >> + optional ((symbol " := " <|> " where ") >> optional structCtor >> structFields) >> + optDeriving @[builtin_command_parser] def declaration := leading_parser -declModifiers false >> («abbrev» <|> «def» <|> «theorem» <|> «opaque» <|> «instance» <|> «axiom» <|> «example» <|> «inductive» <|> classInductive <|> «structure») -@[builtin_command_parser] def «deriving» := leading_parser "deriving " >> "instance " >> derivingClasses >> " for " >> sepBy1 ident ", " -@[builtin_command_parser] def noncomputableSection := leading_parser "noncomputable " >> "section " >> optional ident -@[builtin_command_parser] def «section» := leading_parser "section " >> optional ident -@[builtin_command_parser] def «namespace» := leading_parser "namespace " >> ident -@[builtin_command_parser] def «end» := leading_parser "end " >> optional ident -@[builtin_command_parser] def «variable» := leading_parser "variable" >> many1 (ppSpace >> Term.bracketedBinder) -@[builtin_command_parser] def «universe» := leading_parser "universe " >> many1 ident -@[builtin_command_parser] def check := leading_parser "#check " >> termParser -@[builtin_command_parser] def check_failure := leading_parser "#check_failure " >> termParser -- Like `#check`, but succeeds only if term does not type check -@[builtin_command_parser] def reduce := leading_parser "#reduce " >> termParser -@[builtin_command_parser] def eval := leading_parser "#eval " >> termParser -@[builtin_command_parser] def synth := leading_parser "#synth " >> termParser -@[builtin_command_parser] def exit := leading_parser "#exit" -@[builtin_command_parser] def print := leading_parser "#print " >> (ident <|> strLit) -@[builtin_command_parser] def printAxioms := leading_parser "#print " >> nonReservedSymbol "axioms " >> ident -@[builtin_command_parser] def «init_quot» := leading_parser "init_quot" + declModifiers false >> + («abbrev» <|> «def» <|> «theorem» <|> «opaque» <|> «instance» <|> «axiom» <|> «example» <|> + «inductive» <|> classInductive <|> «structure») +@[builtin_command_parser] def «deriving» := leading_parser + "deriving " >> "instance " >> derivingClasses >> " for " >> sepBy1 ident ", " +@[builtin_command_parser] def noncomputableSection := leading_parser + "noncomputable " >> "section " >> optional ident +@[builtin_command_parser] def «section» := leading_parser + "section " >> optional ident +@[builtin_command_parser] def «namespace» := leading_parser + "namespace " >> ident +@[builtin_command_parser] def «end» := leading_parser + "end " >> optional ident +@[builtin_command_parser] def «variable» := leading_parser + "variable" >> many1 (ppSpace >> Term.bracketedBinder) +@[builtin_command_parser] def «universe» := leading_parser + "universe " >> many1 ident +@[builtin_command_parser] def check := leading_parser + "#check " >> termParser +@[builtin_command_parser] def check_failure := leading_parser + "#check_failure " >> termParser -- Like `#check`, but succeeds only if term does not type check +@[builtin_command_parser] def reduce := leading_parser + "#reduce " >> termParser +@[builtin_command_parser] def eval := leading_parser + "#eval " >> termParser +@[builtin_command_parser] def synth := leading_parser + "#synth " >> termParser +@[builtin_command_parser] def exit := leading_parser + "#exit" +@[builtin_command_parser] def print := leading_parser + "#print " >> (ident <|> strLit) +@[builtin_command_parser] def printAxioms := leading_parser + "#print " >> nonReservedSymbol "axioms " >> ident +@[builtin_command_parser] def «init_quot» := leading_parser + "init_quot" def optionValue := nonReservedSymbol "true" <|> nonReservedSymbol "false" <|> strLit <|> numLit -@[builtin_command_parser] def «set_option» := leading_parser "set_option " >> ident >> ppSpace >> optionValue -def eraseAttr := leading_parser "-" >> rawIdent -@[builtin_command_parser] def «attribute» := leading_parser "attribute " >> "[" >> sepBy1 (eraseAttr <|> Term.attrInstance) ", " >> "] " >> many1 ident -@[builtin_command_parser] def «export» := leading_parser "export " >> ident >> " (" >> many1 ident >> ")" -@[builtin_command_parser] def «import» := leading_parser "import" -- not a real command, only for error messages -def openHiding := leading_parser atomic (ident >> "hiding") >> many1 (checkColGt >> ident) -def openRenamingItem := leading_parser ident >> unicodeSymbol " → " " -> " >> checkColGt >> ident -def openRenaming := leading_parser atomic (ident >> "renaming") >> sepBy1 openRenamingItem ", " -def openOnly := leading_parser atomic (ident >> " (") >> many1 ident >> ")" -def openSimple := leading_parser many1 (checkColGt >> ident) -def openScoped := leading_parser "scoped " >> many1 (checkColGt >> ident) -def openDecl := withAntiquot (mkAntiquot "openDecl" `Lean.Parser.Command.openDecl (isPseudoKind := true)) <| - openHiding <|> openRenaming <|> openOnly <|> openSimple <|> openScoped -@[builtin_command_parser] def «open» := leading_parser withPosition ("open " >> openDecl) +@[builtin_command_parser] def «set_option» := leading_parser + "set_option " >> ident >> ppSpace >> optionValue +def eraseAttr := leading_parser + "-" >> rawIdent +@[builtin_command_parser] def «attribute» := leading_parser + "attribute " >> "[" >> + withoutPosition (sepBy1 (eraseAttr <|> Term.attrInstance) ", ") >> + "] " >> many1 ident +@[builtin_command_parser] def «export» := leading_parser + "export " >> ident >> " (" >> many1 ident >> ")" +@[builtin_command_parser] def «import» := leading_parser + "import" -- not a real command, only for error messages +def openHiding := leading_parser + atomic (ident >> "hiding") >> many1 (checkColGt >> ident) +def openRenamingItem := leading_parser + ident >> unicodeSymbol " → " " -> " >> checkColGt >> ident +def openRenaming := leading_parser + atomic (ident >> "renaming") >> sepBy1 openRenamingItem ", " +def openOnly := leading_parser + atomic (ident >> " (") >> many1 ident >> ")" +def openSimple := leading_parser + many1 (checkColGt >> ident) +def openScoped := leading_parser + "scoped " >> many1 (checkColGt >> ident) +def openDecl := + withAntiquot (mkAntiquot "openDecl" `Lean.Parser.Command.openDecl (isPseudoKind := true)) <| + openHiding <|> openRenaming <|> openOnly <|> openSimple <|> openScoped +@[builtin_command_parser] def «open» := leading_parser + withPosition ("open " >> openDecl) -@[builtin_command_parser] def «mutual» := leading_parser "mutual " >> many1 (ppLine >> notSymbol "end" >> commandParser) >> ppDedent (ppLine >> "end") >> terminationSuffix -def initializeKeyword := leading_parser "initialize " <|> "builtin_initialize " -@[builtin_command_parser] def «initialize» := leading_parser declModifiers false >> initializeKeyword >> optional (atomic (ident >> Term.typeSpec >> Term.leftArrow)) >> Term.doSeq +@[builtin_command_parser] def «mutual» := leading_parser + "mutual " >> many1 (ppLine >> notSymbol "end" >> commandParser) >> + ppDedent (ppLine >> "end") >> terminationSuffix +def initializeKeyword := leading_parser + "initialize " <|> "builtin_initialize " +@[builtin_command_parser] def «initialize» := leading_parser + declModifiers false >> initializeKeyword >> + optional (atomic (ident >> Term.typeSpec >> Term.leftArrow)) >> Term.doSeq @[builtin_command_parser] def «in» := trailing_parser withOpen (" in " >> commandParser) -@[builtin_command_parser] def addDocString := leading_parser docComment >> "add_decl_doc" >> ident +@[builtin_command_parser] def addDocString := leading_parser + docComment >> "add_decl_doc" >> ident /-- - This is an auxiliary command for generation constructor injectivity theorems for inductive types defined at `Prelude.lean`. + This is an auxiliary command for generation constructor injectivity theorems for + inductive types defined at `Prelude.lean`. It is meant for bootstrapping purposes only. -/ -@[builtin_command_parser] def genInjectiveTheorems := leading_parser "gen_injective_theorems% " >> ident +@[builtin_command_parser] def genInjectiveTheorems := leading_parser + "gen_injective_theorems% " >> ident @[run_builtin_parser_attribute_hooks] abbrev declModifiersF := declModifiers false @[run_builtin_parser_attribute_hooks] abbrev declModifiersT := declModifiers true diff --git a/stage0/src/Lean/Parser/Do.lean b/stage0/src/Lean/Parser/Do.lean index 3badcd950c..56a68813a9 100644 --- a/stage0/src/Lean/Parser/Do.lean +++ b/stage0/src/Lean/Parser/Do.lean @@ -16,12 +16,18 @@ builtin_initialize registerBuiltinDynamicParserAttribute `doElem_parser `doElem namespace Term def leftArrow : Parser := unicodeSymbol "← " "<- " -@[builtin_term_parser] def liftMethod := leading_parser:minPrec leftArrow >> termParser +@[builtin_term_parser] def liftMethod := leading_parser:minPrec + leftArrow >> termParser -def doSeqItem := leading_parser ppLine >> doElemParser >> optional "; " -def doSeqIndent := leading_parser many1Indent doSeqItem -def doSeqBracketed := leading_parser "{" >> withoutPosition (many1 doSeqItem) >> ppLine >> "}" -def doSeq := withAntiquot (mkAntiquot "doSeq" `Lean.Parser.Term.doSeq (isPseudoKind := true)) <| doSeqBracketed <|> doSeqIndent +def doSeqItem := leading_parser + ppLine >> doElemParser >> optional "; " +def doSeqIndent := leading_parser + many1Indent doSeqItem +def doSeqBracketed := leading_parser + "{" >> withoutPosition (many1 doSeqItem) >> ppLine >> "}" +def doSeq := + withAntiquot (mkAntiquot "doSeq" decl_name% (isPseudoKind := true)) <| + doSeqBracketed <|> doSeqIndent def termBeforeDo := withForbidden "do" termParser attribute [run_builtin_parser_attribute_hooks] doSeq termBeforeDo @@ -31,27 +37,45 @@ builtin_initialize register_parser_alias termBeforeDo def notFollowedByRedefinedTermToken := - -- Remark: we don't currently support `open` and `set_option` in `do`-blocks, but we include them in the following list to fix the ambiguity - -- "open" command following `do`-block. If we don't add `do`, then users would have to indent `do` blocks or use `{ ... }`. - notFollowedBy ("set_option" <|> "open" <|> "if" <|> "match" <|> "let" <|> "have" <|> "do" <|> "dbg_trace" <|> "assert!" <|> "for" <|> "unless" <|> "return" <|> symbol "try") "token at 'do' element" + -- Remark: we don't currently support `open` and `set_option` in `do`-blocks, + -- but we include them in the following list to fix the ambiguity where + -- an "open" command follows the `do`-block. + -- If we don't add `do`, then users would have to indent `do` blocks or use `{ ... }`. + notFollowedBy ("set_option" <|> "open" <|> "if" <|> "match" <|> "let" <|> "have" <|> + "do" <|> "dbg_trace" <|> "assert!" <|> "for" <|> "unless" <|> "return" <|> symbol "try") + "token at 'do' element" -@[builtin_doElem_parser] def doLet := leading_parser "let " >> optional "mut " >> letDecl -@[builtin_doElem_parser] def doLetElse := leading_parser "let " >> optional "mut " >> termParser >> " := " >> termParser >> checkColGt >> " | " >> doElemParser +@[builtin_doElem_parser] def doLet := leading_parser + "let " >> optional "mut " >> letDecl +@[builtin_doElem_parser] def doLetElse := leading_parser + "let " >> optional "mut " >> termParser >> " := " >> termParser >> + checkColGt >> " | " >> doElemParser -@[builtin_doElem_parser] def doLetRec := leading_parser group ("let " >> nonReservedSymbol "rec ") >> letRecDecls -def doIdDecl := leading_parser atomic (ident >> optType >> ppSpace >> leftArrow) >> doElemParser -def doPatDecl := leading_parser atomic (termParser >> ppSpace >> leftArrow) >> doElemParser >> optional (checkColGt >> " | " >> doElemParser) -@[builtin_doElem_parser] def doLetArrow := leading_parser withPosition ("let " >> optional "mut " >> (doIdDecl <|> doPatDecl)) +@[builtin_doElem_parser] def doLetRec := leading_parser + group ("let " >> nonReservedSymbol "rec ") >> letRecDecls +def doIdDecl := leading_parser + atomic (ident >> optType >> ppSpace >> leftArrow) >> + doElemParser +def doPatDecl := leading_parser + atomic (termParser >> ppSpace >> leftArrow) >> + doElemParser >> optional (checkColGt >> " | " >> doElemParser) +@[builtin_doElem_parser] def doLetArrow := leading_parser + withPosition ("let " >> optional "mut " >> (doIdDecl <|> doPatDecl)) -- We use `letIdDeclNoBinders` to define `doReassign`. -- Motivation: we do not reassign functions, and avoid parser conflict -def letIdDeclNoBinders := node `Lean.Parser.Term.letIdDecl $ atomic (ident >> pushNone >> optType >> " := ") >> termParser +def letIdDeclNoBinders := node ``letIdDecl <| + atomic (ident >> pushNone >> optType >> " := ") >> termParser -@[builtin_doElem_parser] def doReassign := leading_parser notFollowedByRedefinedTermToken >> (letIdDeclNoBinders <|> letPatDecl) -@[builtin_doElem_parser] def doReassignArrow := leading_parser notFollowedByRedefinedTermToken >> withPosition (doIdDecl <|> doPatDecl) -@[builtin_doElem_parser] def doHave := leading_parser "have " >> Term.haveDecl +@[builtin_doElem_parser] def doReassign := leading_parser + notFollowedByRedefinedTermToken >> (letIdDeclNoBinders <|> letPatDecl) +@[builtin_doElem_parser] def doReassignArrow := leading_parser + notFollowedByRedefinedTermToken >> withPosition (doIdDecl <|> doPatDecl) +@[builtin_doElem_parser] def doHave := leading_parser + "have " >> Term.haveDecl /- -In `do` blocks, we support `if` without an `else`. Thus, we use indentation to prevent examples such as +In `do` blocks, we support `if` without an `else`. +Thus, we use indentation to prevent examples such as ``` if c_1 then if c_2 then @@ -83,73 +107,112 @@ def elseIf := atomic (group (withPosition (" else " >> checkLineEq >> " if "))) -- ensure `if $e then ...` still binds to `e:term` def doIfLetPure := leading_parser " := " >> termParser def doIfLetBind := leading_parser " ← " >> termParser -def doIfLet := leading_parser (withAnonymousAntiquot := false) "let " >> termParser >> (doIfLetPure <|> doIfLetBind) -def doIfProp := leading_parser (withAnonymousAntiquot := false) optIdent >> termParser -def doIfCond := withAntiquot (mkAntiquot "doIfCond" `Lean.Parser.Term.doIfCond (anonymous := false) (isPseudoKind := true)) <| doIfLet <|> doIfProp -@[builtin_doElem_parser] def doIf := leading_parser withPositionAfterLinebreak $ - "if " >> doIfCond >> " then " >> doSeq - >> many (checkColGe "'else if' in 'do' must be indented" >> group (elseIf >> doIfCond >> " then " >> doSeq)) - >> optional (checkColGe "'else' in 'do' must be indented" >> " else " >> doSeq) -@[builtin_doElem_parser] def doUnless := leading_parser "unless " >> withForbidden "do" termParser >> "do " >> doSeq -def doForDecl := leading_parser optional (atomic (ident >> " : ")) >> termParser >> " in " >> withForbidden "do" termParser +def doIfLet := leading_parser (withAnonymousAntiquot := false) + "let " >> termParser >> (doIfLetPure <|> doIfLetBind) +def doIfProp := leading_parser (withAnonymousAntiquot := false) + optIdent >> termParser +def doIfCond := + withAntiquot (mkAntiquot "doIfCond" decl_name% (anonymous := false) (isPseudoKind := true)) <| + doIfLet <|> doIfProp +@[builtin_doElem_parser] def doIf := leading_parser withPositionAfterLinebreak <| + "if " >> doIfCond >> " then " >> doSeq >> + many (checkColGe "'else if' in 'do' must be indented" >> + group (elseIf >> doIfCond >> " then " >> doSeq)) >> + optional (checkColGe "'else' in 'do' must be indented" >> + " else " >> doSeq) +@[builtin_doElem_parser] def doUnless := leading_parser + "unless " >> withForbidden "do" termParser >> "do " >> doSeq +def doForDecl := leading_parser + optional (atomic (ident >> " : ")) >> termParser >> " in " >> withForbidden "do" termParser /-- `for x in e do s` iterates over `e` assuming `e`'s type has an instance of the `ForIn` typeclass. `break` and `continue` are supported inside `for` loops. -`for x in e, x2 in e2, ... do s` iterates of the given collections in parallel, until at least one of them is exhausted. +`for x in e, x2 in e2, ... do s` iterates of the given collections in parallel, +until at least one of them is exhausted. The types of `e2` etc. must implement the `ToStream` typeclass. -/ -@[builtin_doElem_parser] def doFor := leading_parser "for " >> sepBy1 doForDecl ", " >> "do " >> doSeq +@[builtin_doElem_parser] def doFor := leading_parser + "for " >> sepBy1 doForDecl ", " >> "do " >> doSeq def doMatchAlts := ppDedent <| matchAlts (rhsParser := doSeq) -@[builtin_doElem_parser] def doMatch := leading_parser:leadPrec "match " >> optional Term.generalizingParam >> optional Term.motive >> sepBy1 matchDiscr ", " >> " with " >> doMatchAlts +@[builtin_doElem_parser] def doMatch := leading_parser:leadPrec + "match " >> optional Term.generalizingParam >> optional Term.motive >> + sepBy1 matchDiscr ", " >> " with " >> doMatchAlts -def doCatch := leading_parser atomic ("catch " >> binderIdent) >> optional (" : " >> termParser) >> darrow >> doSeq -def doCatchMatch := leading_parser "catch " >> doMatchAlts -def doFinally := leading_parser "finally " >> doSeq -@[builtin_doElem_parser] def doTry := leading_parser "try " >> doSeq >> many (doCatch <|> doCatchMatch) >> optional doFinally +def doCatch := leading_parser + atomic ("catch " >> binderIdent) >> optional (" : " >> termParser) >> darrow >> doSeq +def doCatchMatch := leading_parser + "catch " >> doMatchAlts +def doFinally := leading_parser + "finally " >> doSeq +@[builtin_doElem_parser] def doTry := leading_parser + "try " >> doSeq >> many (doCatch <|> doCatchMatch) >> optional doFinally /-- `break` exits the surrounding `for` loop. -/ @[builtin_doElem_parser] def doBreak := leading_parser "break" /-- `continue` skips to the next iteration of the surrounding `for` loop. -/ @[builtin_doElem_parser] def doContinue := leading_parser "continue" /-- -`return e` inside of a `do` block makes the surrounding block evaluate to `pure e`, skipping any further statements. -Note that uses of the `do` keyword in other syntax like in `for _ in _ do` do not constitute a surrounding block in this sense; -in supported editors, the corresponding `do` keyword of the surrounding block is highlighted when hovering over `return`. +`return e` inside of a `do` block makes the surrounding block evaluate to `pure e`, +skipping any further statements. +Note that uses of the `do` keyword in other syntax like in `for _ in _ do` +do not constitute a surrounding block in this sense; +in supported editors, the corresponding `do` keyword of the surrounding block +is highlighted when hovering over `return`. `return` not followed by a term starting on the same line is equivalent to `return ()`. -/ -@[builtin_doElem_parser] def doReturn := leading_parser:leadPrec withPosition ("return " >> optional (checkLineEq >> termParser)) -@[builtin_doElem_parser] def doDbgTrace := leading_parser:leadPrec "dbg_trace " >> ((interpolatedStr termParser) <|> termParser) -@[builtin_doElem_parser] def doAssert := leading_parser:leadPrec "assert! " >> termParser +@[builtin_doElem_parser] def doReturn := leading_parser:leadPrec + withPosition ("return " >> optional (checkLineEq >> termParser)) +@[builtin_doElem_parser] def doDbgTrace := leading_parser:leadPrec + "dbg_trace " >> ((interpolatedStr termParser) <|> termParser) +@[builtin_doElem_parser] def doAssert := leading_parser:leadPrec + "assert! " >> termParser /- We use `notFollowedBy` to avoid counterintuitive behavior. -For example, the `if`-term parser -doesn't enforce indentation restrictions, but we don't want it to be used when `doIf` fails. -Note that parser priorities would not solve this problem since the `doIf` parser is failing while the `if` -parser is succeeding. The first `notFollowedBy` prevents this problem. +For example, the `if`-term parser doesn't enforce indentation restrictions, +but we don't want it to be used when `doIf` fails. +Note that parser priorities would not solve this problem +since the `doIf` parser is failing while the `if` parser is succeeding. +The first `notFollowedBy` prevents this problem. -Consider the `doElem` `x := (a, b⟩` it contains an error since we are using `⟩` instead of `)`. Thus, `doReassign` parser fails. -However, `doExpr` would succeed consuming just `x`, and cryptic error message is generated after that. +Consider the `doElem` `x := (a, b⟩`. +It contains an error since we are using `⟩` instead of `)`. +Thus, `doReassign` parser fails. +However, `doExpr` would succeed consuming just `x`, +and cryptic error message is generated after that. The second `notFollowedBy` prevents this problem. -/ -@[builtin_doElem_parser] def doExpr := leading_parser notFollowedByRedefinedTermToken >> termParser >> notFollowedBy (symbol ":=" <|> symbol "←" <|> symbol "<-") "unexpected token after 'expr' in 'do' block" -@[builtin_doElem_parser] def doNested := leading_parser "do " >> doSeq +@[builtin_doElem_parser] def doExpr := leading_parser + notFollowedByRedefinedTermToken >> termParser >> + notFollowedBy (symbol ":=" <|> symbol "←" <|> symbol "<-") + "unexpected token after 'expr' in 'do' block" +@[builtin_doElem_parser] def doNested := leading_parser + "do " >> doSeq -@[builtin_term_parser] def «do» := leading_parser:argPrec ppAllowUngrouped >> "do " >> doSeq +@[builtin_term_parser] def «do» := leading_parser:argPrec + ppAllowUngrouped >> "do " >> doSeq -/- macros for using `unless`, `for`, `try`, `return` as terms. They expand into `do unless ...`, `do for ...`, `do try ...`, and `do return ...` -/ -/-- `unless e do s` is a nicer way to write `if !e do s`. -/ -@[builtin_term_parser] def termUnless := leading_parser "unless " >> withForbidden "do" termParser >> "do " >> doSeq -@[builtin_term_parser] def termFor := leading_parser "for " >> sepBy1 doForDecl ", " >> "do " >> doSeq -@[builtin_term_parser] def termTry := leading_parser "try " >> doSeq >> many (doCatch <|> doCatchMatch) >> optional doFinally -/-- -`return` used outside of `do` blocks creates an implicit block around it and thus is equivalent to `pure e`, but helps with -avoiding parentheses. +/- +macros for using `unless`, `for`, `try`, `return` as terms. +They expand into `do unless ...`, `do for ...`, `do try ...`, and `do return ...` -/ -@[builtin_term_parser] def termReturn := leading_parser:leadPrec withPosition ("return " >> optional (checkLineEq >> termParser)) + +/-- `unless e do s` is a nicer way to write `if !e do s`. -/ +@[builtin_term_parser] def termUnless := leading_parser + "unless " >> withForbidden "do" termParser >> "do " >> doSeq +@[builtin_term_parser] def termFor := leading_parser + "for " >> sepBy1 doForDecl ", " >> "do " >> doSeq +@[builtin_term_parser] def termTry := leading_parser + "try " >> doSeq >> many (doCatch <|> doCatchMatch) >> optional doFinally +/-- +`return` used outside of `do` blocks creates an implicit block around it +and thus is equivalent to `pure e`, but helps with avoiding parentheses. +-/ +@[builtin_term_parser] def termReturn := leading_parser:leadPrec + withPosition ("return " >> optional (checkLineEq >> termParser)) end Term end Parser diff --git a/stage0/src/Lean/Parser/Level.lean b/stage0/src/Lean/Parser/Level.lean index 5a407c9d7c..3f05122c46 100644 --- a/stage0/src/Lean/Parser/Level.lean +++ b/stage0/src/Lean/Parser/Level.lean @@ -16,13 +16,20 @@ builtin_initialize namespace Level -@[builtin_level_parser] def paren := leading_parser "(" >> levelParser >> ")" -@[builtin_level_parser] def max := leading_parser nonReservedSymbol "max" true >> many1 (ppSpace >> levelParser maxPrec) -@[builtin_level_parser] def imax := leading_parser nonReservedSymbol "imax" true >> many1 (ppSpace >> levelParser maxPrec) -@[builtin_level_parser] def hole := leading_parser "_" -@[builtin_level_parser] def num := checkPrec maxPrec >> numLit -@[builtin_level_parser] def ident := checkPrec maxPrec >> Parser.ident -@[builtin_level_parser] def addLit := trailing_parser:65 " + " >> numLit +@[builtin_level_parser] def paren := leading_parser + "(" >> withoutPosition levelParser >> ")" +@[builtin_level_parser] def max := leading_parser + nonReservedSymbol "max" true >> many1 (ppSpace >> levelParser maxPrec) +@[builtin_level_parser] def imax := leading_parser + nonReservedSymbol "imax" true >> many1 (ppSpace >> levelParser maxPrec) +@[builtin_level_parser] def hole := leading_parser + "_" +@[builtin_level_parser] def num := + checkPrec maxPrec >> numLit +@[builtin_level_parser] def ident := + checkPrec maxPrec >> Parser.ident +@[builtin_level_parser] def addLit := trailing_parser:65 + " + " >> numLit end Level diff --git a/stage0/src/Lean/Parser/Syntax.lean b/stage0/src/Lean/Parser/Syntax.lean index 298decf4ef..4529fcff5f 100644 --- a/stage0/src/Lean/Parser/Syntax.lean +++ b/stage0/src/Lean/Parser/Syntax.lean @@ -22,26 +22,38 @@ builtin_initialize @[inline] def syntaxParser (rbp : Nat := 0) : Parser := categoryParser `stx rbp -def «precedence» := leading_parser ":" >> precedenceParser maxPrec +def «precedence» := leading_parser + ":" >> precedenceParser maxPrec def optPrecedence := optional (atomic «precedence») namespace Syntax @[builtin_prec_parser] def numPrec := checkPrec maxPrec >> numLit -@[builtin_syntax_parser] def paren := leading_parser "(" >> many1 syntaxParser >> ")" -@[builtin_syntax_parser] def cat := leading_parser ident >> optPrecedence -@[builtin_syntax_parser] def unary := leading_parser ident >> checkNoWsBefore >> "(" >> many1 syntaxParser >> ")" -@[builtin_syntax_parser] def binary := leading_parser ident >> checkNoWsBefore >> "(" >> many1 syntaxParser >> ", " >> many1 syntaxParser >> ")" -@[builtin_syntax_parser] def sepBy := leading_parser "sepBy(" >> many1 syntaxParser >> ", " >> strLit >> optional (", " >> many1 syntaxParser) >> optional (", " >> nonReservedSymbol "allowTrailingSep") >> ")" -@[builtin_syntax_parser] def sepBy1 := leading_parser "sepBy1(" >> many1 syntaxParser >> ", " >> strLit >> optional (", " >> many1 syntaxParser) >> optional (", " >> nonReservedSymbol "allowTrailingSep") >> ")" -@[builtin_syntax_parser] def atom := leading_parser strLit -@[builtin_syntax_parser] def nonReserved := leading_parser "&" >> strLit +@[builtin_syntax_parser] def paren := leading_parser + "(" >> withoutPosition (many1 syntaxParser) >> ")" +@[builtin_syntax_parser] def cat := leading_parser + ident >> optPrecedence +@[builtin_syntax_parser] def unary := leading_parser + ident >> checkNoWsBefore >> "(" >> withoutPosition (many1 syntaxParser) >> ")" +@[builtin_syntax_parser] def binary := leading_parser + ident >> checkNoWsBefore >> "(" >> withoutPosition (many1 syntaxParser >> ", " >> many1 syntaxParser) >> ")" +@[builtin_syntax_parser] def sepBy := leading_parser + "sepBy(" >> withoutPosition (many1 syntaxParser >> ", " >> strLit >> + optional (", " >> many1 syntaxParser) >> optional (", " >> nonReservedSymbol "allowTrailingSep")) >> ")" +@[builtin_syntax_parser] def sepBy1 := leading_parser + "sepBy1(" >> withoutPosition (many1 syntaxParser >> ", " >> strLit >> + optional (", " >> many1 syntaxParser) >> optional (", " >> nonReservedSymbol "allowTrailingSep")) >> ")" +@[builtin_syntax_parser] def atom := leading_parser + strLit +@[builtin_syntax_parser] def nonReserved := leading_parser + "&" >> strLit end Syntax namespace Command -def namedName := leading_parser (atomic ("(" >> nonReservedSymbol "name") >> " := " >> ident >> ")") +def namedName := leading_parser + atomic ("(" >> nonReservedSymbol "name") >> " := " >> ident >> ")" def optNamedName := optional namedName def «prefix» := leading_parser "prefix" @@ -50,7 +62,9 @@ def «infixl» := leading_parser "infixl" def «infixr» := leading_parser "infixr" def «postfix» := leading_parser "postfix" def mixfixKind := «prefix» <|> «infix» <|> «infixl» <|> «infixr» <|> «postfix» -@[builtin_command_parser] def «mixfix» := leading_parser optional docComment >> optional Term.«attributes» >> Term.attrKind >> mixfixKind >> precedence >> optNamedName >> optNamedPrio >> ppSpace >> strLit >> darrow >> termParser +@[builtin_command_parser] def «mixfix» := leading_parser + optional docComment >> optional Term.«attributes» >> Term.attrKind >> mixfixKind >> + precedence >> optNamedName >> optNamedPrio >> ppSpace >> strLit >> darrow >> termParser -- NOTE: We use `suppressInsideQuot` in the following parsers because quotations inside them are evaluated in the same stage and -- thus should be ignored when we use `checkInsideQuot` to prepare the next stage for a builtin syntax change def identPrec := leading_parser ident >> optPrecedence @@ -58,23 +72,37 @@ def identPrec := leading_parser ident >> optPrecedence def optKind : Parser := optional ("(" >> nonReservedSymbol "kind" >> ":=" >> ident >> ")") def notationItem := ppSpace >> withAntiquot (mkAntiquot "notationItem" `Lean.Parser.Command.notationItem) (strLit <|> identPrec) -@[builtin_command_parser] def «notation» := leading_parser optional docComment >> optional Term.«attributes» >> Term.attrKind >> "notation" >> optPrecedence >> optNamedName >> optNamedPrio >> many notationItem >> darrow >> termParser -@[builtin_command_parser] def «macro_rules» := suppressInsideQuot (leading_parser optional docComment >> optional Term.«attributes» >> Term.attrKind >> "macro_rules" >> optKind >> Term.matchAlts) -@[builtin_command_parser] def «syntax» := leading_parser optional docComment >> optional Term.«attributes» >> Term.attrKind >> "syntax " >> optPrecedence >> optNamedName >> optNamedPrio >> many1 (syntaxParser argPrec) >> " : " >> ident -@[builtin_command_parser] def syntaxAbbrev := leading_parser optional docComment >> "syntax " >> ident >> " := " >> many1 syntaxParser +@[builtin_command_parser] def «notation» := leading_parser + optional docComment >> optional Term.«attributes» >> Term.attrKind >> + "notation" >> optPrecedence >> optNamedName >> optNamedPrio >> many notationItem >> darrow >> termParser +@[builtin_command_parser] def «macro_rules» := suppressInsideQuot <| leading_parser + optional docComment >> optional Term.«attributes» >> Term.attrKind >> + "macro_rules" >> optKind >> Term.matchAlts +@[builtin_command_parser] def «syntax» := leading_parser + optional docComment >> optional Term.«attributes» >> Term.attrKind >> + "syntax " >> optPrecedence >> optNamedName >> optNamedPrio >> many1 (syntaxParser argPrec) >> " : " >> ident +@[builtin_command_parser] def syntaxAbbrev := leading_parser + optional docComment >> "syntax " >> ident >> " := " >> many1 syntaxParser def catBehaviorBoth := leading_parser nonReservedSymbol "both" def catBehaviorSymbol := leading_parser nonReservedSymbol "symbol" def catBehavior := optional ("(" >> nonReservedSymbol "behavior" >> " := " >> (catBehaviorBoth <|> catBehaviorSymbol) >> ")") -@[builtin_command_parser] def syntaxCat := leading_parser optional docComment >> "declare_syntax_cat " >> ident >> catBehavior -def macroArg := leading_parser optional (atomic (ident >> checkNoWsBefore "no space before ':'" >> ":")) >> syntaxParser argPrec +@[builtin_command_parser] def syntaxCat := leading_parser + optional docComment >> "declare_syntax_cat " >> ident >> catBehavior +def macroArg := leading_parser + optional (atomic (ident >> checkNoWsBefore "no space before ':'" >> ":")) >> syntaxParser argPrec def macroRhs : Parser := leading_parser withPosition termParser def macroTail := leading_parser atomic (" : " >> ident) >> darrow >> macroRhs -@[builtin_command_parser] def «macro» := leading_parser suppressInsideQuot (optional docComment >> optional Term.«attributes» >> Term.attrKind >> "macro " >> optPrecedence >> optNamedName >> optNamedPrio >> many1 macroArg >> macroTail) - -@[builtin_command_parser] def «elab_rules» := leading_parser suppressInsideQuot (optional docComment >> optional Term.«attributes» >> Term.attrKind >> "elab_rules" >> optKind >> optional (" : " >> ident) >> optional (" <= " >> ident) >> Term.matchAlts) +@[builtin_command_parser] def «macro» := leading_parser suppressInsideQuot <| + optional docComment >> optional Term.«attributes» >> Term.attrKind >> + "macro " >> optPrecedence >> optNamedName >> optNamedPrio >> many1 macroArg >> macroTail +@[builtin_command_parser] def «elab_rules» := leading_parser suppressInsideQuot <| + optional docComment >> optional Term.«attributes» >> Term.attrKind >> + "elab_rules" >> optKind >> optional (" : " >> ident) >> optional (" <= " >> ident) >> Term.matchAlts def elabArg := macroArg def elabTail := leading_parser atomic (" : " >> ident >> optional (" <= " >> ident)) >> darrow >> withPosition termParser -@[builtin_command_parser] def «elab» := leading_parser suppressInsideQuot (optional docComment >> optional Term.«attributes» >> Term.attrKind >> "elab " >> optPrecedence >> optNamedName >> optNamedPrio >> many1 elabArg >> elabTail) +@[builtin_command_parser] def «elab» := leading_parser suppressInsideQuot <| + optional docComment >> optional Term.«attributes» >> Term.attrKind >> + "elab " >> optPrecedence >> optNamedName >> optNamedPrio >> many1 elabArg >> elabTail end Command diff --git a/stage0/src/Lean/Parser/Tactic.lean b/stage0/src/Lean/Parser/Tactic.lean index 5caec48375..93ac937869 100644 --- a/stage0/src/Lean/Parser/Tactic.lean +++ b/stage0/src/Lean/Parser/Tactic.lean @@ -18,7 +18,8 @@ to improve syntax error messages. example : True := by foo -- unknown tactic ``` -/ -@[builtin_tactic_parser] def «unknown» := leading_parser withPosition (ident >> errorAtSavedPos "unknown tactic" true) +@[builtin_tactic_parser] def «unknown» := leading_parser + withPosition (ident >> errorAtSavedPos "unknown tactic" true) @[builtin_tactic_parser] def nestedTactic := tacticSeqBracketed @@ -38,7 +39,10 @@ example (n : Nat) : n = n := by [tpil4]: https://leanprover.github.io/theorem_proving_in_lean4/induction_and_recursion.html -/ -@[builtin_tactic_parser] def «match» := leading_parser:leadPrec "match " >> optional Term.generalizingParam >> optional Term.motive >> sepBy1 Term.matchDiscr ", " >> " with " >> ppDedent matchAlts +@[builtin_tactic_parser] def «match» := leading_parser:leadPrec + "match " >> optional Term.generalizingParam >> + optional Term.motive >> sepBy1 Term.matchDiscr ", " >> + " with " >> ppDedent matchAlts /-- The tactic @@ -57,7 +61,8 @@ match x with That is, `intro` can be followed by match arms and it introduces the values while doing a pattern match. This is equivalent to `fun` with match arms in term mode. -/ -@[builtin_tactic_parser] def introMatch := leading_parser nonReservedSymbol "intro " >> matchAlts +@[builtin_tactic_parser] def introMatch := leading_parser + nonReservedSymbol "intro " >> matchAlts /-- `decide` will attempt to prove a goal of type `p` by synthesizing an instance of `Decidable p` and then evaluating it to `isTrue ..`. Because this uses kernel @@ -67,7 +72,8 @@ by well founded recursion, since this requires reducing proofs. example : 2 + 2 ≠ 5 := by decide ``` -/ -@[builtin_tactic_parser] def decide := leading_parser nonReservedSymbol "decide" +@[builtin_tactic_parser] def decide := leading_parser + nonReservedSymbol "decide" /-- `native_decide` will attempt to prove a goal of type `p` by synthesizing an instance of `Decidable p` and then evaluating it to `isTrue ..`. Unlike `decide`, this @@ -82,7 +88,8 @@ large computations this is one way to run external programs and trust the result example : (List.range 1000).length = 1000 := by native_decide ``` -/ -@[builtin_tactic_parser] def nativeDecide := leading_parser nonReservedSymbol "native_decide" +@[builtin_tactic_parser] def nativeDecide := leading_parser + nonReservedSymbol "native_decide" end Tactic end Parser diff --git a/stage0/src/Lean/Parser/Term.lean b/stage0/src/Lean/Parser/Term.lean index a097c0d6e3..c326c994a6 100644 --- a/stage0/src/Lean/Parser/Term.lean +++ b/stage0/src/Lean/Parser/Term.lean @@ -13,10 +13,13 @@ namespace Command def commentBody : Parser := { fn := rawFn (finishCommentBlock 1) (trailingWs := true) } -@[combinator_parenthesizer Lean.Parser.Command.commentBody] def commentBody.parenthesizer := PrettyPrinter.Parenthesizer.visitToken -@[combinator_formatter Lean.Parser.Command.commentBody] def commentBody.formatter := PrettyPrinter.Formatter.visitAtom Name.anonymous +@[combinator_parenthesizer commentBody] +def commentBody.parenthesizer := PrettyPrinter.Parenthesizer.visitToken +@[combinator_formatter commentBody] +def commentBody.formatter := PrettyPrinter.Formatter.visitAtom Name.anonymous -def docComment := leading_parser ppDedent $ "/--" >> ppSpace >> commentBody >> ppLine +def docComment := leading_parser + ppDedent $ "/--" >> ppSpace >> commentBody >> ppLine end Command builtin_initialize @@ -43,14 +46,14 @@ builtin_initialize register_parser_alias sepByIndentSemicolon register_parser_alias sepBy1IndentSemicolon -def tacticSeq1Indented : Parser := - leading_parser sepBy1IndentSemicolon tacticParser +def tacticSeq1Indented : Parser := leading_parser + sepBy1IndentSemicolon tacticParser /-- The syntax `{ tacs }` is an alternative syntax for `· tacs`. It runs the tactics in sequence, and fails if the goal is not solved. -/ -def tacticSeqBracketed : Parser := - leading_parser "{" >> sepByIndentSemicolon tacticParser >> ppDedent (ppLine >> "}") -def tacticSeq := - leading_parser tacticSeqBracketed <|> tacticSeq1Indented +def tacticSeqBracketed : Parser := leading_parser + "{" >> sepByIndentSemicolon tacticParser >> ppDedent (ppLine >> "}") +def tacticSeq := leading_parser + tacticSeqBracketed <|> tacticSeq1Indented /- Raw sequence for quotation and grouping -/ def seq1 := @@ -66,7 +69,8 @@ namespace Term /-! # Built-in parsers -/ /-- `by tac` constructs a term of the expected type by running the tactic(s) `tac`. -/ -@[builtin_term_parser] def byTactic := leading_parser:leadPrec ppAllowUngrouped >> "by " >> Tactic.tacticSeq +@[builtin_term_parser] def byTactic := leading_parser:leadPrec + ppAllowUngrouped >> "by " >> Tactic.tacticSeq /- This is the same as `byTactic`, but it uses a different syntax kind. This is @@ -74,36 +78,53 @@ namespace Term support arbitrary terms where `byTactic` is accepted. Mathport uses this to e.g. safely find-replace `by exact $e` by `$e` in any context without causing incorrect syntax when the full expression is `show $T by exact $e`. -/ -def byTactic' := leading_parser "by " >> Tactic.tacticSeq +def byTactic' := leading_parser + "by " >> Tactic.tacticSeq -- TODO: rename to e.g. `afterSemicolonOrLinebreak` -def optSemicolon (p : Parser) : Parser := ppDedent $ semicolonOrLinebreak >> ppLine >> p +def optSemicolon (p : Parser) : Parser := + ppDedent $ semicolonOrLinebreak >> ppLine >> p -- `checkPrec` necessary for the pretty printer -@[builtin_term_parser] def ident := checkPrec maxPrec >> Parser.ident -@[builtin_term_parser] def num : Parser := checkPrec maxPrec >> numLit -@[builtin_term_parser] def scientific : Parser := checkPrec maxPrec >> scientificLit -@[builtin_term_parser] def str : Parser := checkPrec maxPrec >> strLit -@[builtin_term_parser] def char : Parser := checkPrec maxPrec >> charLit +@[builtin_term_parser] def ident := + checkPrec maxPrec >> Parser.ident +@[builtin_term_parser] def num : Parser := + checkPrec maxPrec >> numLit +@[builtin_term_parser] def scientific : Parser := + checkPrec maxPrec >> scientificLit +@[builtin_term_parser] def str : Parser := + checkPrec maxPrec >> strLit +@[builtin_term_parser] def char : Parser := + checkPrec maxPrec >> charLit /-- A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. -/ -@[builtin_term_parser] def type := leading_parser "Type" >> optional (checkWsBefore "" >> checkPrec leadPrec >> checkColGt >> levelParser maxPrec) +@[builtin_term_parser] def type := leading_parser + "Type" >> optional (checkWsBefore "" >> checkPrec leadPrec >> checkColGt >> levelParser maxPrec) /-- A specific universe in Lean's infinite hierarchy of universes. -/ -@[builtin_term_parser] def sort := leading_parser "Sort" >> optional (checkWsBefore "" >> checkPrec leadPrec >> checkColGt >> levelParser maxPrec) +@[builtin_term_parser] def sort := leading_parser + "Sort" >> optional (checkWsBefore "" >> checkPrec leadPrec >> checkColGt >> levelParser maxPrec) /-- The universe of propositions. `Prop ≡ Sort 0`. -/ -@[builtin_term_parser] def prop := leading_parser "Prop" +@[builtin_term_parser] def prop := leading_parser + "Prop" /-- A placeholder term, to be synthesized by unification. -/ -@[builtin_term_parser] def hole := leading_parser "_" -@[builtin_term_parser] def syntheticHole := leading_parser "?" >> (ident <|> hole) +@[builtin_term_parser] def hole := leading_parser + "_" +@[builtin_term_parser] def syntheticHole := leading_parser + "?" >> (ident <|> hole) /-- A temporary placeholder for a missing proof or value. -/ -@[builtin_term_parser] def «sorry» := leading_parser "sorry" +@[builtin_term_parser] def «sorry» := leading_parser + "sorry" /-- A placeholder for an implicit lambda abstraction's variable. The lambda abstraction is scoped to the surrounding parentheses. For example, `(· + ·)` is equivalent to `fun x y => x + y`. -/ -@[builtin_term_parser] def cdot := leading_parser symbol "·" <|> "." -def typeAscription := leading_parser " : " >> termParser -def tupleTail := leading_parser ", " >> sepBy1 termParser ", " -def parenSpecial : Parser := optional (tupleTail <|> typeAscription) +@[builtin_term_parser] def cdot := leading_parser + symbol "·" <|> "." +def typeAscription := leading_parser + " : " >> termParser +def tupleTail := leading_parser + ", " >> sepBy1 termParser ", " +def parenSpecial : Parser := + optional (tupleTail <|> typeAscription) /-- Parentheses, used for - Grouping expressions, e.g., `a * (b + c)`. @@ -116,7 +137,8 @@ Parentheses, used for - `(f · a b)` is shorthand for `fun x => f x a b` - `(h (· + 1) ·)` is shorthand for `fun x => h (fun y => y + 1) x` -/ -@[builtin_term_parser] def paren := leading_parser "(" >> (withoutPosition (withoutForbidden (optional (ppDedentIfGrouped termParser >> parenSpecial)))) >> ")" +@[builtin_term_parser] def paren := leading_parser + "(" >> (withoutPosition (withoutForbidden (optional (ppDedentIfGrouped termParser >> parenSpecial)))) >> ")" /-- The *anonymous constructor* `⟨e, ...⟩` is equivalent to `c e ...` if the expected type is an inductive type with a single constructor `c`. @@ -124,18 +146,30 @@ If more terms are given than `c` has parameters, the remaining arguments are turned into a new anonymous constructor application. For example, `⟨a, b, c⟩ : α × (β × γ)` is equivalent to `⟨a, ⟨b, c⟩⟩`. -/ -@[builtin_term_parser] def anonymousCtor := leading_parser "⟨" >> sepBy termParser ", " >> "⟩" -def optIdent : Parser := optional (atomic (ident >> " : ")) -def fromTerm := leading_parser "from " >> termParser +@[builtin_term_parser] def anonymousCtor := leading_parser + "⟨" >> sepBy termParser ", " >> "⟩" +def optIdent : Parser := + optional (atomic (ident >> " : ")) +def fromTerm := leading_parser + "from " >> termParser def showRhs := fromTerm <|> byTactic' -def sufficesDecl := leading_parser optIdent >> termParser >> ppSpace >> showRhs -@[builtin_term_parser] def «suffices» := leading_parser:leadPrec withPosition ("suffices " >> sufficesDecl) >> optSemicolon termParser +def sufficesDecl := leading_parser + optIdent >> termParser >> ppSpace >> showRhs +@[builtin_term_parser] def «suffices» := leading_parser:leadPrec + withPosition ("suffices " >> sufficesDecl) >> optSemicolon termParser @[builtin_term_parser] def «show» := leading_parser:leadPrec "show " >> termParser >> ppSpace >> showRhs -def structInstArrayRef := leading_parser "[" >> termParser >>"]" -def structInstLVal := leading_parser (ident <|> fieldIdx <|> structInstArrayRef) >> many (group ("." >> (ident <|> fieldIdx)) <|> structInstArrayRef) -def structInstField := ppGroup $ leading_parser structInstLVal >> " := " >> termParser -def structInstFieldAbbrev := leading_parser atomic (ident >> notFollowedBy ("." <|> ":=" <|> symbol "[") "invalid field abbreviation") -- `x` is an abbreviation for `x := x` -def optEllipsis := leading_parser optional ".." +def structInstArrayRef := leading_parser + "[" >> withoutPosition termParser >>"]" +def structInstLVal := leading_parser + (ident <|> fieldIdx <|> structInstArrayRef) >> + many (group ("." >> (ident <|> fieldIdx)) <|> structInstArrayRef) +def structInstField := ppGroup $ leading_parser + structInstLVal >> " := " >> termParser +def structInstFieldAbbrev := leading_parser + -- `x` is an abbreviation for `x := x` + atomic (ident >> notFollowedBy ("." <|> ":=" <|> symbol "[") "invalid field abbreviation") +def optEllipsis := leading_parser + optional ".." /-- Structure instance. `{ x := e, ... }` assigns `e` to field `x`, which may be inherited. If `e` is itself a variable called `x`, it can be elided: @@ -145,37 +179,60 @@ A *structure update* of an existing value can be given via `with`: The structure type can be specified if not inferable: `{ x := 1, y := 2 : Point }`. -/ -@[builtin_term_parser] def structInst := leading_parser "{" >> ppHardSpace >> optional (atomic (sepBy1 termParser ", " >> " with ")) - >> sepByIndent (structInstFieldAbbrev <|> structInstField) ", " (allowTrailingSep := true) - >> optEllipsis - >> optional (" : " >> termParser) >> " }" +@[builtin_term_parser] def structInst := leading_parser + "{" >> withoutPosition (ppHardSpace >> optional (atomic (sepBy1 termParser ", " >> " with ")) + >> sepByIndent (structInstFieldAbbrev <|> structInstField) ", " (allowTrailingSep := true) + >> optEllipsis + >> optional (" : " >> termParser)) >> " }" def typeSpec := leading_parser " : " >> termParser def optType : Parser := optional typeSpec /-- `@x` disables automatic insertion of implicit parameters of the constant `x`. `@e` for any term `e` also disables the insertion of implicit lambdas at this position. -/ -@[builtin_term_parser] def explicit := leading_parser "@" >> termParser maxPrec +@[builtin_term_parser] def explicit := leading_parser + "@" >> termParser maxPrec /-- `.(e)` marks an "inaccessible pattern", which does not influence evaluation of the pattern match, but may be necessary for type-checking. In contrast to regular patterns, `e` may be an arbitrary term of the appropriate type. -/ -@[builtin_term_parser] def inaccessible := leading_parser ".(" >> termParser >> ")" +@[builtin_term_parser] def inaccessible := leading_parser + ".(" >> withoutPosition termParser >> ")" def binderIdent : Parser := ident <|> hole -def binderType (requireType := false) : Parser := if requireType then node nullKind (" : " >> termParser) else optional (" : " >> termParser) -def binderTactic := leading_parser atomic (symbol " := " >> " by ") >> Tactic.tacticSeq -def binderDefault := leading_parser " := " >> termParser -def explicitBinder (requireType := false) := ppGroup $ leading_parser "(" >> many1 binderIdent >> binderType requireType >> optional (binderTactic <|> binderDefault) >> ")" -/-- Implicit binder. In regular applications without `@`, it is automatically inserted and solved by unification whenever all explicit parameters before it are specified. -/ -def implicitBinder (requireType := false) := ppGroup $ leading_parser "{" >> many1 binderIdent >> binderType requireType >> "}" +def binderType (requireType := false) : Parser := + if requireType then node nullKind (" : " >> termParser) else optional (" : " >> termParser) +def binderTactic := leading_parser + atomic (symbol " := " >> " by ") >> Tactic.tacticSeq +def binderDefault := leading_parser + " := " >> termParser +def explicitBinder (requireType := false) := ppGroup $ leading_parser + "(" >> withoutPosition (many1 binderIdent >> binderType requireType >> optional (binderTactic <|> binderDefault)) >> ")" +/-- +Implicit binder. In regular applications without `@`, it is automatically inserted +and solved by unification whenever all explicit parameters before it are specified. +-/ +def implicitBinder (requireType := false) := ppGroup $ leading_parser + "{" >> withoutPosition (many1 binderIdent >> binderType requireType) >> "}" def strictImplicitLeftBracket := atomic (group (symbol "{" >> "{")) <|> "⦃" def strictImplicitRightBracket := atomic (group (symbol "}" >> "}")) <|> "⦄" -/-- Strict-implicit binder. In contrast to `{ ... }` regular implicit binders, a strict-implicit binder is inserted automatically only when at least one subsequent explicit parameter is specified. -/ -def strictImplicitBinder (requireType := false) := ppGroup $ leading_parser strictImplicitLeftBracket >> many1 binderIdent >> binderType requireType >> strictImplicitRightBracket -/-- Instance-implicit binder. In regular applications without `@`, it is automatically inserted and solved by typeclass inference of the specified class. -/ -def instBinder := ppGroup $ leading_parser "[" >> optIdent >> termParser >> "]" -def bracketedBinder (requireType := false) := withAntiquot (mkAntiquot "bracketedBinder" `Lean.Parser.Term.bracketedBinder (isPseudoKind := true)) <| - explicitBinder requireType <|> strictImplicitBinder requireType <|> implicitBinder requireType <|> instBinder +/-- +Strict-implicit binder. In contrast to `{ ... }` regular implicit binders, +a strict-implicit binder is inserted automatically only when at least one subsequent +explicit parameter is specified. +-/ +def strictImplicitBinder (requireType := false) := ppGroup <| leading_parser + strictImplicitLeftBracket >> many1 binderIdent >> + binderType requireType >> strictImplicitRightBracket +/-- +Instance-implicit binder. In regular applications without `@`, it is automatically inserted +and solved by typeclass inference of the specified class. +-/ +def instBinder := ppGroup <| leading_parser + "[" >> withoutPosition (optIdent >> termParser) >> "]" +def bracketedBinder (requireType := false) := + withAntiquot (mkAntiquot "bracketedBinder" decl_name% (isPseudoKind := true)) <| + explicitBinder requireType <|> strictImplicitBinder requireType <|> + implicitBinder requireType <|> instBinder /- It is feasible to support dependent arrows such as `{α} → α → α` without sacrificing the quality of the error messages for the longer case. @@ -192,14 +249,21 @@ Note that no changes in the elaborator are needed. We decided to not use it because terms such as `{α} → α → α` may look too cryptic. Note that we did not add a `explicitShortBinder` parser since `(α) → α → α` is really cryptic as a short for `(α : Type) → α → α`. -/ -@[builtin_term_parser] def depArrow := leading_parser:25 bracketedBinder true >> unicodeSymbol " → " " -> " >> termParser +@[builtin_term_parser] def depArrow := leading_parser:25 + bracketedBinder true >> unicodeSymbol " → " " -> " >> termParser @[builtin_term_parser] -def «forall» := leading_parser:leadPrec unicodeSymbol "∀" "forall" >> many1 (ppSpace >> (binderIdent <|> bracketedBinder)) >> optType >> ", " >> termParser +def «forall» := leading_parser:leadPrec + unicodeSymbol "∀" "forall" >> + many1 (ppSpace >> (binderIdent <|> bracketedBinder)) >> + optType >> ", " >> termParser def matchAlt (rhsParser : Parser := termParser) : Parser := leading_parser (withAnonymousAntiquot := false) - "| " >> ppIndent (sepBy1 (sepBy1 termParser ", ") "|" >> darrow >> checkColGe "alternative right-hand-side to start in a column greater than or equal to the corresponding '|'" >> rhsParser) + "| " >> ppIndent ( + sepBy1 (sepBy1 termParser ", ") "|" >> darrow >> + checkColGe "alternative right-hand-side to start in a column greater than or equal to the corresponding '|'" >> + rhsParser) /-- Useful for syntax quotations. Note that generic patterns such as `` `(matchAltExpr| | ... => $rhs) `` should also work with other `rhsParser`s (of arity 1). -/ @@ -211,13 +275,18 @@ instance : Coe (TSyntax ``matchAltExpr) (TSyntax ``matchAlt) where def matchAlts (rhsParser : Parser := termParser) : Parser := leading_parser withPosition $ many1Indent (ppLine >> matchAlt rhsParser) -def matchDiscr := leading_parser optional (atomic (ident >> " : ")) >> termParser +def matchDiscr := leading_parser + optional (atomic (ident >> " : ")) >> termParser def trueVal := leading_parser nonReservedSymbol "true" def falseVal := leading_parser nonReservedSymbol "false" -def generalizingParam := leading_parser atomic ("(" >> nonReservedSymbol "generalizing") >> " := " >> (trueVal <|> falseVal) >> ")" >> ppSpace +def generalizingParam := leading_parser + atomic ("(" >> nonReservedSymbol "generalizing") >> " := " >> + (trueVal <|> falseVal) >> ")" >> ppSpace -def motive := leading_parser atomic ("(" >> nonReservedSymbol "motive" >> " := ") >> termParser >> ")" >> ppSpace +def motive := leading_parser + atomic ("(" >> nonReservedSymbol "motive" >> " := ") >> + withoutPosition termParser >> ")" >> ppSpace /-- Pattern matching. `match e, ... with | p, ... => f | ...` matches each given @@ -249,7 +318,9 @@ syntax "c" (foo <|> "bar") ... ``` they are not. -/ -@[builtin_term_parser] def «match» := leading_parser:leadPrec "match " >> optional generalizingParam >> optional motive >> sepBy1 matchDiscr ", " >> " with " >> ppDedent matchAlts +@[builtin_term_parser] def «match» := leading_parser:leadPrec + "match " >> optional generalizingParam >> optional motive >> sepBy1 matchDiscr ", " >> + " with " >> ppDedent matchAlts /-- Empty match/ex falso. `nomatch e` is of arbitrary type `α : Sort u` if Lean can show that an empty set of patterns is exhaustive given `e`'s type, @@ -257,19 +328,34 @@ e.g. because it has no constructors. -/ @[builtin_term_parser] def «nomatch» := leading_parser:leadPrec "nomatch " >> termParser -def funImplicitBinder := withAntiquot (mkAntiquot "implicitBinder" ``implicitBinder) <| atomic (lookahead ("{" >> many1 binderIdent >> (symbol " : " <|> "}"))) >> implicitBinder -def funStrictImplicitBinder := atomic (lookahead (strictImplicitLeftBracket >> many1 binderIdent >> (symbol " : " <|> strictImplicitRightBracket))) >> strictImplicitBinder -def funBinder : Parser := withAntiquot (mkAntiquot "funBinder" `Lean.Parser.Term.funBinder (isPseudoKind := true)) (funStrictImplicitBinder <|> funImplicitBinder <|> instBinder <|> termParser maxPrec) --- NOTE: we disable anonymous antiquotations to ensure that `fun $b => ...` remains a `term` antiquotation -def basicFun : Parser := leading_parser (withAnonymousAntiquot := false) ppGroup (many1 (ppSpace >> funBinder) >> optType >> " =>") >> ppSpace >> termParser -@[builtin_term_parser] def «fun» := leading_parser:maxPrec ppAllowUngrouped >> unicodeSymbol "λ" "fun" >> (basicFun <|> matchAlts) +def funImplicitBinder := withAntiquot (mkAntiquot "implicitBinder" ``implicitBinder) <| + atomic (lookahead ("{" >> many1 binderIdent >> (symbol " : " <|> "}"))) >> implicitBinder +def funStrictImplicitBinder := + atomic (lookahead ( + strictImplicitLeftBracket >> many1 binderIdent >> + (symbol " : " <|> strictImplicitRightBracket))) >> + strictImplicitBinder +def funBinder : Parser := + withAntiquot (mkAntiquot "funBinder" decl_name% (isPseudoKind := true)) <| + funStrictImplicitBinder <|> funImplicitBinder <|> instBinder <|> termParser maxPrec +-- NOTE: we disable anonymous antiquotations to ensure that `fun $b => ...` +-- remains a `term` antiquotation +def basicFun : Parser := leading_parser (withAnonymousAntiquot := false) + ppGroup (many1 (ppSpace >> funBinder) >> optType >> " =>") >> ppSpace >> termParser +@[builtin_term_parser] def «fun» := leading_parser:maxPrec + ppAllowUngrouped >> unicodeSymbol "λ" "fun" >> (basicFun <|> matchAlts) def optExprPrecedence := optional (atomic ":" >> termParser maxPrec) -def withAnonymousAntiquot := leading_parser atomic ("(" >> nonReservedSymbol "withAnonymousAntiquot" >> " := ") >> (trueVal <|> falseVal) >> ")" >> ppSpace -@[builtin_term_parser] def «leading_parser» := leading_parser:leadPrec "leading_parser " >> optExprPrecedence >> optional withAnonymousAntiquot >> termParser -@[builtin_term_parser] def «trailing_parser» := leading_parser:leadPrec "trailing_parser " >> optExprPrecedence >> optExprPrecedence >> termParser +def withAnonymousAntiquot := leading_parser + atomic ("(" >> nonReservedSymbol "withAnonymousAntiquot" >> " := ") >> + (trueVal <|> falseVal) >> ")" >> ppSpace +@[builtin_term_parser] def «leading_parser» := leading_parser:leadPrec + "leading_parser " >> optExprPrecedence >> optional withAnonymousAntiquot >> termParser +@[builtin_term_parser] def «trailing_parser» := leading_parser:leadPrec + "trailing_parser " >> optExprPrecedence >> optExprPrecedence >> termParser -@[builtin_term_parser] def borrowed := leading_parser "@& " >> termParser leadPrec +@[builtin_term_parser] def borrowed := leading_parser + "@& " >> termParser leadPrec /-- A literal of type `Name`. -/ @[builtin_term_parser] def quotedName := leading_parser nameLit /-- @@ -278,28 +364,44 @@ existent in the current context, or else fails. -/ -- use `rawCh` because ``"`" >> ident`` overlaps with `nameLit`, with the latter being preferred by the tokenizer -- note that we cannot use ```"``"``` as a new token either because it would break `precheckedQuot` -@[builtin_term_parser] def doubleQuotedName := leading_parser "`" >> checkNoWsBefore >> rawCh '`' (trailingWs := false) >> ident +@[builtin_term_parser] def doubleQuotedName := leading_parser + "`" >> checkNoWsBefore >> rawCh '`' (trailingWs := false) >> ident -def letIdBinder := withAntiquot (mkAntiquot "letIdBinder" `Lean.Parser.Term.letIdBinder (isPseudoKind := true)) (binderIdent <|> bracketedBinder) +def letIdBinder := + withAntiquot (mkAntiquot "letIdBinder" decl_name% (isPseudoKind := true)) <| + binderIdent <|> bracketedBinder /- Remark: we use `checkWsBefore` to ensure `let x[i] := e; b` is not parsed as `let x [i] := e; b` where `[i]` is an `instBinder`. -/ -def letIdLhs : Parser := ident >> notFollowedBy (checkNoWsBefore "" >> "[") "space is required before instance '[...]' binders to distinguish them from array updates `let x[i] := e; ...`" >> many (ppSpace >> letIdBinder) >> optType -def letIdDecl := leading_parser (withAnonymousAntiquot := false) atomic (letIdLhs >> " := ") >> termParser -def letPatDecl := leading_parser (withAnonymousAntiquot := false) atomic (termParser >> pushNone >> optType >> " := ") >> termParser +def letIdLhs : Parser := + ident >> notFollowedBy (checkNoWsBefore "" >> "[") + "space is required before instance '[...]' binders to distinguish them from array updates `let x[i] := e; ...`" >> + many (ppSpace >> letIdBinder) >> optType +def letIdDecl := leading_parser (withAnonymousAntiquot := false) + atomic (letIdLhs >> " := ") >> termParser +def letPatDecl := leading_parser (withAnonymousAntiquot := false) + atomic (termParser >> pushNone >> optType >> " := ") >> termParser /- - Remark: the following `(" := " <|> matchAlts)` is a hack we use to produce a better error message at `letDecl`. + Remark: the following `(" := " <|> matchAlts)` is a hack we use + to produce a better error message at `letDecl`. Consider this following example ``` def myFun (n : Nat) : IO Nat := let q ← (10 : Nat) n + q ``` - Without the hack, we get the error `expected '|'` at `←`. Reason: at `letDecl`, we use the parser `(letIdDecl <|> letPatDecl <|> letEqnsDecl)`, + Without the hack, we get the error `expected '|'` at `←`. Reason: at `letDecl`, + we use the parser `(letIdDecl <|> letPatDecl <|> letEqnsDecl)`, `letIdDecl` and `letEqnsDecl` have the same prefix `letIdLhs`, but `letIdDecl` uses `atomic`. - Note that the hack relies on the fact that the parser `":="` never succeeds at `(" := " <|> matchAlts)`. It is there just to make sure we produce the error `expected ':=' or '|'` + Note that the hack relies on the fact that the parser `":="` never succeeds + at `(" := " <|> matchAlts)`. + It is there just to make sure we produce the error `expected ':=' or '|'` -/ -def letEqnsDecl := leading_parser (withAnonymousAntiquot := false) letIdLhs >> (" := " <|> matchAlts) --- Remark: we disable anonymous antiquotations here to make sure anonymous antiquotations (e.g., `$x`) are not `letDecl` -def letDecl := leading_parser (withAnonymousAntiquot := false) notFollowedBy (nonReservedSymbol "rec") "rec" >> (letIdDecl <|> letPatDecl <|> letEqnsDecl) +def letEqnsDecl := leading_parser (withAnonymousAntiquot := false) + letIdLhs >> (" := " <|> matchAlts) +-- Remark: we disable anonymous antiquotations here to make sure +-- anonymous antiquotations (e.g., `$x`) are not `letDecl` +def letDecl := leading_parser (withAnonymousAntiquot := false) + notFollowedBy (nonReservedSymbol "rec") "rec" >> + (letIdDecl <|> letPatDecl <|> letEqnsDecl) /-- `let` is used to declare a local definition. Example: ``` @@ -307,103 +409,142 @@ let x := 1 let y := x + 1 x + y ``` -Since functions are first class citizens in Lean, you can use `let` to declare local functions too. +Since functions are first class citizens in Lean, you can use `let` to declare +local functions too. ``` let double := fun x => 2*x double (double 3) ``` For recursive definitions, you should use `let rec`. -You can also perform pattern matching using `let`. For example, assume `p` has type `Nat × Nat`, then you can write +You can also perform pattern matching using `let`. For example, +assume `p` has type `Nat × Nat`, then you can write ``` let (x, y) := p x + y ``` -/ -@[builtin_term_parser] def «let» := leading_parser:leadPrec withPosition ("let " >> letDecl) >> optSemicolon termParser +@[builtin_term_parser] def «let» := leading_parser:leadPrec + withPosition ("let " >> letDecl) >> optSemicolon termParser /-- -`let_fun x := v; b` is syntax sugar for `(fun x => b) v`. It is very similar to `let x := v; b`, but they are not equivalent. +`let_fun x := v; b` is syntax sugar for `(fun x => b) v`. +It is very similar to `let x := v; b`, but they are not equivalent. In `let_fun`, the value `v` has been abstracted away and cannot be accessed in `b`. -/ -@[builtin_term_parser] def «let_fun» := leading_parser:leadPrec withPosition ((symbol "let_fun " <|> "let_λ") >> letDecl) >> optSemicolon termParser +@[builtin_term_parser] def «let_fun» := leading_parser:leadPrec + withPosition ((symbol "let_fun " <|> "let_λ") >> letDecl) >> optSemicolon termParser /-- `let_delayed x := v; b` is similar to `let x := v; b`, but `b` is elaborated before `v`. -/ -@[builtin_term_parser] def «let_delayed» := leading_parser:leadPrec withPosition ("let_delayed " >> letDecl) >> optSemicolon termParser +@[builtin_term_parser] def «let_delayed» := leading_parser:leadPrec + withPosition ("let_delayed " >> letDecl) >> optSemicolon termParser /-- `let`-declaration that is only included in the elaborated term if variable is still there. It is often used when building macros. -/ -@[builtin_term_parser] def «let_tmp» := leading_parser:leadPrec withPosition ("let_tmp " >> letDecl) >> optSemicolon termParser +@[builtin_term_parser] def «let_tmp» := leading_parser:leadPrec + withPosition ("let_tmp " >> letDecl) >> optSemicolon termParser /- like `let_fun` but with optional name -/ def haveIdLhs := optional (ident >> many (ppSpace >> letIdBinder)) >> optType -def haveIdDecl := leading_parser (withAnonymousAntiquot := false) atomic (haveIdLhs >> " := ") >> termParser -def haveEqnsDecl := leading_parser (withAnonymousAntiquot := false) haveIdLhs >> matchAlts -def haveDecl := leading_parser (withAnonymousAntiquot := false) haveIdDecl <|> letPatDecl <|> haveEqnsDecl -@[builtin_term_parser] def «have» := leading_parser:leadPrec withPosition ("have " >> haveDecl) >> optSemicolon termParser +def haveIdDecl := leading_parser (withAnonymousAntiquot := false) + atomic (haveIdLhs >> " := ") >> termParser +def haveEqnsDecl := leading_parser (withAnonymousAntiquot := false) + haveIdLhs >> matchAlts +def haveDecl := leading_parser (withAnonymousAntiquot := false) + haveIdDecl <|> letPatDecl <|> haveEqnsDecl +@[builtin_term_parser] def «have» := leading_parser:leadPrec + withPosition ("have " >> haveDecl) >> optSemicolon termParser def «scoped» := leading_parser "scoped " def «local» := leading_parser "local " def attrKind := leading_parser optional («scoped» <|> «local») def attrInstance := ppGroup $ leading_parser attrKind >> attrParser -def attributes := leading_parser "@[" >> sepBy1 attrInstance ", " >> "]" -def letRecDecl := leading_parser optional Command.docComment >> optional «attributes» >> letDecl -def letRecDecls := leading_parser sepBy1 letRecDecl ", " +def attributes := leading_parser + "@[" >> withoutPosition (sepBy1 attrInstance ", ") >> "]" +def letRecDecl := leading_parser + optional Command.docComment >> optional «attributes» >> letDecl +def letRecDecls := leading_parser + sepBy1 letRecDecl ", " @[builtin_term_parser] -def «letrec» := leading_parser:leadPrec withPosition (group ("let " >> nonReservedSymbol "rec ") >> letRecDecls) >> optSemicolon termParser +def «letrec» := leading_parser:leadPrec + withPosition (group ("let " >> nonReservedSymbol "rec ") >> letRecDecls) >> + optSemicolon termParser @[run_builtin_parser_attribute_hooks] -def whereDecls := leading_parser " where" >> sepBy1Indent (ppGroup letRecDecl) "; " (allowTrailingSep := true) +def whereDecls := leading_parser + " where" >> sepBy1Indent (ppGroup letRecDecl) "; " (allowTrailingSep := true) @[run_builtin_parser_attribute_hooks] -def matchAltsWhereDecls := leading_parser matchAlts >> optional whereDecls +def matchAltsWhereDecls := leading_parser + matchAlts >> optional whereDecls -@[builtin_term_parser] def noindex := leading_parser "no_index " >> termParser maxPrec +@[builtin_term_parser] def noindex := leading_parser + "no_index " >> termParser maxPrec -@[builtin_term_parser] def binrel := leading_parser "binrel% " >> ident >> ppSpace >> termParser maxPrec >> termParser maxPrec +@[builtin_term_parser] def binrel := leading_parser + "binrel% " >> ident >> ppSpace >> termParser maxPrec >> termParser maxPrec /-- Similar to `binrel`, but coerce `Prop` arguments into `Bool`. -/ -@[builtin_term_parser] def binrel_no_prop := leading_parser "binrel_no_prop% " >> ident >> ppSpace >> termParser maxPrec >> termParser maxPrec -@[builtin_term_parser] def binop := leading_parser "binop% " >> ident >> ppSpace >> termParser maxPrec >> termParser maxPrec -@[builtin_term_parser] def binop_lazy := leading_parser "binop_lazy% " >> ident >> ppSpace >> termParser maxPrec >> termParser maxPrec +@[builtin_term_parser] def binrel_no_prop := leading_parser + "binrel_no_prop% " >> ident >> ppSpace >> termParser maxPrec >> termParser maxPrec +@[builtin_term_parser] def binop := leading_parser + "binop% " >> ident >> ppSpace >> termParser maxPrec >> termParser maxPrec +@[builtin_term_parser] def binop_lazy := leading_parser + "binop_lazy% " >> ident >> ppSpace >> termParser maxPrec >> termParser maxPrec -@[builtin_term_parser] def forInMacro := leading_parser "for_in% " >> termParser maxPrec >> termParser maxPrec >> termParser maxPrec -@[builtin_term_parser] def forInMacro' := leading_parser "for_in'% " >> termParser maxPrec >> termParser maxPrec >> termParser maxPrec +@[builtin_term_parser] def forInMacro := leading_parser + "for_in% " >> termParser maxPrec >> termParser maxPrec >> termParser maxPrec +@[builtin_term_parser] def forInMacro' := leading_parser + "for_in'% " >> termParser maxPrec >> termParser maxPrec >> termParser maxPrec /-- A macro which evaluates to the name of the currently elaborating declaration. -/ -@[builtin_term_parser] def declName := leading_parser "decl_name%" +@[builtin_term_parser] def declName := leading_parser "decl_name%" + /-- * `with_decl_name% id e` elaborates `e` in a context while changing the effective declaration name to `id`. * `with_decl_name% ?id e` does the same, but resolves `id` as a new definition name (appending the current namespaces). -/ -@[builtin_term_parser] def withDeclName := leading_parser "with_decl_name% " >> optional "?" >> ident >> termParser -@[builtin_term_parser] def typeOf := leading_parser "type_of% " >> termParser maxPrec -@[builtin_term_parser] def ensureTypeOf := leading_parser "ensure_type_of% " >> termParser maxPrec >> strLit >> termParser -@[builtin_term_parser] def ensureExpectedType := leading_parser "ensure_expected_type% " >> strLit >> termParser maxPrec -@[builtin_term_parser] def noImplicitLambda := leading_parser "no_implicit_lambda% " >> termParser maxPrec +@[builtin_term_parser] def withDeclName := leading_parser + "with_decl_name% " >> optional "?" >> ident >> termParser +@[builtin_term_parser] def typeOf := leading_parser + "type_of% " >> termParser maxPrec +@[builtin_term_parser] def ensureTypeOf := leading_parser + "ensure_type_of% " >> termParser maxPrec >> strLit >> termParser +@[builtin_term_parser] def ensureExpectedType := leading_parser + "ensure_expected_type% " >> strLit >> termParser maxPrec +@[builtin_term_parser] def noImplicitLambda := leading_parser + "no_implicit_lambda% " >> termParser maxPrec /-- `clear% x; e` elaborates `x` after clearing the free variable `x` from the local context. If `x` cannot be cleared (due to dependencies), it will keep `x` without failing. -/ -@[builtin_term_parser] def clear := leading_parser "clear% " >> ident >> semicolonOrLinebreak >> termParser +@[builtin_term_parser] def clear := leading_parser + "clear% " >> ident >> semicolonOrLinebreak >> termParser -@[builtin_term_parser] def letMVar := leading_parser "let_mvar% " >> "?" >> ident >> " := " >> termParser >> "; " >> termParser -@[builtin_term_parser] def waitIfTypeMVar := leading_parser "wait_if_type_mvar% " >> "?" >> ident >> "; " >> termParser -@[builtin_term_parser] def waitIfTypeContainsMVar := leading_parser "wait_if_type_contains_mvar% " >> "?" >> ident >> "; " >> termParser -@[builtin_term_parser] def waitIfContainsMVar := leading_parser "wait_if_contains_mvar% " >> "?" >> ident >> "; " >> termParser +@[builtin_term_parser] def letMVar := leading_parser + "let_mvar% " >> "?" >> ident >> " := " >> termParser >> "; " >> termParser +@[builtin_term_parser] def waitIfTypeMVar := leading_parser + "wait_if_type_mvar% " >> "?" >> ident >> "; " >> termParser +@[builtin_term_parser] def waitIfTypeContainsMVar := leading_parser + "wait_if_type_contains_mvar% " >> "?" >> ident >> "; " >> termParser +@[builtin_term_parser] def waitIfContainsMVar := leading_parser + "wait_if_contains_mvar% " >> "?" >> ident >> "; " >> termParser -@[builtin_term_parser] def defaultOrOfNonempty := leading_parser "default_or_ofNonempty% " >> optional "unsafe" +@[builtin_term_parser] def defaultOrOfNonempty := leading_parser + "default_or_ofNonempty% " >> optional "unsafe" /-- Helper parser for marking `match`-alternatives that should not trigger errors if unused. We use them to implement `macro_rules` and `elab_rules` -/ -@[builtin_term_parser] def noErrorIfUnused := leading_parser "no_error_if_unused%" >> termParser +@[builtin_term_parser] def noErrorIfUnused := leading_parser + "no_error_if_unused%" >> termParser -def namedArgument := leading_parser (withAnonymousAntiquot := false) atomic ("(" >> ident >> " := ") >> termParser >> ")" +def namedArgument := leading_parser (withAnonymousAntiquot := false) + atomic ("(" >> ident >> " := ") >> withoutPosition termParser >> ")" def ellipsis := leading_parser (withAnonymousAntiquot := false) ".." def argument := checkWsBefore "expected space" >> @@ -412,41 +553,61 @@ def argument := -- `app` precedence is `lead` (cannot be used as argument) -- `lhs` precedence is `max` (i.e. does not accept `arg` precedence) -- argument precedence is `arg` (i.e. does not accept `lead` precedence) -@[builtin_term_parser] def app := trailing_parser:leadPrec:maxPrec many1 argument +@[builtin_term_parser] def app := trailing_parser:leadPrec:maxPrec many1 argument /-- The *extended field notation* `e.f` is roughly short for `T.f e` where `T` is the type of `e`. More precisely, -* if `e` is of a function type, `e.f` is translated to `Function.f (p := e)` where `p` is the first explicit parameter of function type -* if `e` is of a named type `T ...` and there is a declaration `T.f` (possibly from `export`), `e.f` is translated to `T.f (p := e)` where - `p` is the first explicit parameter of type `T ...` -* otherwise, if `e` is of a structure type, the above is repeated for every base type of the structure. +* if `e` is of a function type, `e.f` is translated to `Function.f (p := e)` + where `p` is the first explicit parameter of function type +* if `e` is of a named type `T ...` and there is a declaration `T.f` (possibly from `export`), + `e.f` is translated to `T.f (p := e)` where `p` is the first explicit parameter of type `T ...` +* otherwise, if `e` is of a structure type, + the above is repeated for every base type of the structure. -The field index notation `e.i`, where `i` is a positive number, is short for accessing the `i`-th field (1-indexed) of `e` if it is of a structure type. -/ -@[builtin_term_parser] def proj := trailing_parser checkNoWsBefore >> "." >> checkNoWsBefore >> (fieldIdx <|> rawIdent) -@[builtin_term_parser] def completion := trailing_parser checkNoWsBefore >> "." -@[builtin_term_parser] def arrow := trailing_parser checkPrec 25 >> unicodeSymbol " → " " -> " >> termParser 25 +The field index notation `e.i`, where `i` is a positive number, +is short for accessing the `i`-th field (1-indexed) of `e` if it is of a structure type. -/ +@[builtin_term_parser] def proj := trailing_parser + checkNoWsBefore >> "." >> checkNoWsBefore >> (fieldIdx <|> rawIdent) +@[builtin_term_parser] def completion := trailing_parser + checkNoWsBefore >> "." +@[builtin_term_parser] def arrow := trailing_parser + checkPrec 25 >> unicodeSymbol " → " " -> " >> termParser 25 def isIdent (stx : Syntax) : Bool := -- antiquotations should also be allowed where an identifier is expected stx.isAntiquot || stx.isIdent /-- `x.{u, ...}` explicitly specifies the universes `u, ...` of the constant `x`. -/ -@[builtin_term_parser] def explicitUniv : TrailingParser := trailing_parser checkStackTop isIdent "expected preceding identifier" >> checkNoWsBefore "no space before '.{'" >> ".{" >> sepBy1 levelParser ", " >> "}" +@[builtin_term_parser] def explicitUniv : TrailingParser := trailing_parser + checkStackTop isIdent "expected preceding identifier" >> + checkNoWsBefore "no space before '.{'" >> ".{" >> + sepBy1 levelParser ", " >> "}" /-- `x@e` matches the pattern `e` and binds its value to the identifier `x`. -/ -@[builtin_term_parser] def namedPattern : TrailingParser := trailing_parser checkStackTop isIdent "expected preceding identifier" >> checkNoWsBefore "no space before '@'" >> "@" >> optional (atomic (ident >> ":")) >> termParser maxPrec +@[builtin_term_parser] def namedPattern : TrailingParser := trailing_parser + checkStackTop isIdent "expected preceding identifier" >> + checkNoWsBefore "no space before '@'" >> "@" >> + optional (atomic (ident >> ":")) >> termParser maxPrec -/-- `e |>.x` is a shorthand for `(e).x`. It is especially useful for avoiding parentheses with repeated applications. -/ -@[builtin_term_parser] def pipeProj := trailing_parser:minPrec " |>." >> checkNoWsBefore >> (fieldIdx <|> rawIdent) >> many argument -@[builtin_term_parser] def pipeCompletion := trailing_parser:minPrec " |>." +/-- +`e |>.x` is a shorthand for `(e).x`. +It is especially useful for avoiding parentheses with repeated applications. +-/ +@[builtin_term_parser] def pipeProj := trailing_parser:minPrec + " |>." >> checkNoWsBefore >> (fieldIdx <|> rawIdent) >> many argument +@[builtin_term_parser] def pipeCompletion := trailing_parser:minPrec + " |>." /-- `h ▸ e` is a macro built on top of `Eq.rec` and `Eq.symm` definitions. Given `h : a = b` and `e : p a`, the term `h ▸ e` has type `p b`. -You can also view `h ▸ e` as a "type casting" operation where you change the type of `e` by using `h`. -See the Chapter "Quantifiers and Equality" in the manual "Theorem Proving in Lean" for additional information. +You can also view `h ▸ e` as a "type casting" operation +where you change the type of `e` by using `h`. +See the Chapter "Quantifiers and Equality" in the manual +"Theorem Proving in Lean" for additional information. -/ -@[builtin_term_parser] def subst := trailing_parser:75 " ▸ " >> sepBy1 (termParser 75) " ▸ " +@[builtin_term_parser] def subst := trailing_parser:75 + " ▸ " >> sepBy1 (termParser 75) " ▸ " def bracketedBinderF := bracketedBinder -- no default arg instance : Coe (TSyntax ``bracketedBinderF) (TSyntax ``bracketedBinder) where coe s := ⟨s⟩ @@ -459,16 +620,21 @@ function `lean_set_panic_messages(false)` has been executed before. If the C function `lean_set_exit_on_panic(true)` has been executed before, the process is then aborted. -/ -@[builtin_term_parser] def panic := leading_parser:leadPrec "panic! " >> termParser +@[builtin_term_parser] def panic := leading_parser:leadPrec + "panic! " >> termParser /-- A shorthand for `panic! "unreachable code has been reached"`. -/ -@[builtin_term_parser] def unreachable := leading_parser:leadPrec "unreachable!" +@[builtin_term_parser] def unreachable := leading_parser:leadPrec + "unreachable!" /-- `dbg_trace e; body` evaluates to `body` and prints `e` (which can be an interpolated string literal) to stderr. It should only be used for debugging. -/ -@[builtin_term_parser] def dbgTrace := leading_parser:leadPrec withPosition ("dbg_trace" >> ((interpolatedStr termParser) <|> termParser)) >> optSemicolon termParser +@[builtin_term_parser] def dbgTrace := leading_parser:leadPrec + withPosition ("dbg_trace" >> (interpolatedStr termParser <|> termParser)) >> + optSemicolon termParser /-- `assert! cond` panics if `cond` evaluates to `false`. -/ -@[builtin_term_parser] def assert := leading_parser:leadPrec withPosition ("assert! " >> termParser) >> optSemicolon termParser +@[builtin_term_parser] def assert := leading_parser:leadPrec + withPosition ("assert! " >> termParser) >> optSemicolon termParser def macroArg := termParser maxPrec @@ -476,16 +642,21 @@ def macroDollarArg := leading_parser "$" >> termParser 10 def macroLastArg := macroDollarArg <|> macroArg -- Macro for avoiding exponentially big terms when using `STWorld` -@[builtin_term_parser] def stateRefT := leading_parser "StateRefT" >> macroArg >> macroLastArg +@[builtin_term_parser] def stateRefT := leading_parser + "StateRefT" >> macroArg >> macroLastArg -@[builtin_term_parser] def dynamicQuot := leading_parser "`(" >> ident >> "|" >> incQuotDepth (parserOfStack 1) >> ")" +@[builtin_term_parser] def dynamicQuot := leading_parser + "`(" >> ident >> "|" >> withoutPosition (incQuotDepth (parserOfStack 1)) >> ")" -@[builtin_term_parser] def dotIdent := leading_parser "." >> checkNoWsBefore >> rawIdent +@[builtin_term_parser] def dotIdent := leading_parser + "." >> checkNoWsBefore >> rawIdent end Term -@[builtin_term_parser default+1] def Tactic.quot : Parser := leading_parser "`(tactic|" >> incQuotDepth tacticParser >> ")" -@[builtin_term_parser] def Tactic.quotSeq : Parser := leading_parser "`(tactic|" >> incQuotDepth Tactic.seq1 >> ")" +@[builtin_term_parser default+1] def Tactic.quot : Parser := leading_parser + "`(tactic|" >> withoutPosition (incQuotDepth tacticParser) >> ")" +@[builtin_term_parser] def Tactic.quotSeq : Parser := leading_parser + "`(tactic|" >> withoutPosition (incQuotDepth Tactic.seq1) >> ")" open Term in builtin_initialize diff --git a/stage0/src/Lean/PrettyPrinter/Formatter.lean b/stage0/src/Lean/PrettyPrinter/Formatter.lean index 59b08cd723..4774077246 100644 --- a/stage0/src/Lean/PrettyPrinter/Formatter.lean +++ b/stage0/src/Lean/PrettyPrinter/Formatter.lean @@ -173,7 +173,7 @@ def withMaybeTag (pos? : Option String.Pos) (x : FormatterM Unit) : Formatter := else x -@[combinator_formatter Lean.Parser.orelse] def orelse.formatter (p1 p2 : Formatter) : Formatter := +@[combinator_formatter orelse] def orelse.formatter (p1 p2 : Formatter) : Formatter := -- HACK: We have no (immediate) information on which side of the orelse could have produced the current node, so try -- them in turn. Uses the syntax traverser non-linearly! p1 <|> p2 @@ -211,20 +211,20 @@ unsafe def formatterForKindUnsafe (k : SyntaxNodeKind) : Formatter := do @[implemented_by formatterForKindUnsafe] opaque formatterForKind (k : SyntaxNodeKind) : Formatter -@[combinator_formatter Lean.Parser.withAntiquot] +@[combinator_formatter withAntiquot] def withAntiquot.formatter (antiP p : Formatter) : Formatter := -- TODO: could be optimized using `isAntiquot` (which would have to be moved), but I'd rather -- fix the backtracking hack outright. orelse.formatter antiP p -@[combinator_formatter Lean.Parser.withAntiquotSuffixSplice] +@[combinator_formatter withAntiquotSuffixSplice] def withAntiquotSuffixSplice.formatter (_ : SyntaxNodeKind) (p suffix : Formatter) : Formatter := do if (← getCur).isAntiquotSuffixSplice then visitArgs <| suffix *> p else p -@[combinator_formatter Lean.Parser.tokenWithAntiquot] +@[combinator_formatter tokenWithAntiquot] def tokenWithAntiquot.formatter (p : Formatter) : Formatter := do if (← getCur).isTokenAntiquot then visitArgs p @@ -246,7 +246,7 @@ def categoryFormatterCore (cat : Name) : Formatter := do withAntiquot.formatter (mkAntiquot.formatter' cat.toString cat (isPseudoKind := true)) (formatterForKind stx.getKind) modify fun st => { st with mustBeGrouped := true, isUngrouped := !st.mustBeGrouped } -@[combinator_formatter Lean.Parser.categoryParser] +@[combinator_formatter categoryParser] def categoryParser.formatter (cat : Name) : Formatter := do concat <| categoryFormatterCore cat unless (← get).isUngrouped do @@ -259,31 +259,31 @@ def categoryParser.formatter (cat : Name) : Formatter := do def categoryFormatter (cat : Name) : Formatter := fill <| indent <| categoryFormatterCore cat -@[combinator_formatter Lean.Parser.categoryParserOfStack] +@[combinator_formatter categoryParserOfStack] def categoryParserOfStack.formatter (offset : Nat) : Formatter := do let st ← get let stx := st.stxTrav.parents.back.getArg (st.stxTrav.idxs.back - offset) categoryParser.formatter stx.getId -@[combinator_formatter Lean.Parser.parserOfStack] +@[combinator_formatter parserOfStack] def parserOfStack.formatter (offset : Nat) (_prec : Nat := 0) : Formatter := do let st ← get let stx := st.stxTrav.parents.back.getArg (st.stxTrav.idxs.back - offset) formatterForKind stx.getKind -@[combinator_formatter Lean.Parser.error] +@[combinator_formatter error] def error.formatter (_msg : String) : Formatter := pure () -@[combinator_formatter Lean.Parser.errorAtSavedPos] +@[combinator_formatter errorAtSavedPos] def errorAtSavedPos.formatter (_msg : String) (_delta : Bool) : Formatter := pure () -@[combinator_formatter Lean.Parser.atomic] +@[combinator_formatter atomic] def atomic.formatter (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.lookahead] +@[combinator_formatter lookahead] def lookahead.formatter (_ : Formatter) : Formatter := pure () -@[combinator_formatter Lean.Parser.notFollowedBy] +@[combinator_formatter notFollowedBy] def notFollowedBy.formatter (_ : Formatter) : Formatter := pure () -@[combinator_formatter Lean.Parser.andthen] +@[combinator_formatter andthen] def andthen.formatter (p1 p2 : Formatter) : Formatter := p2 *> p1 def checkKind (k : SyntaxNodeKind) : FormatterM Unit := do @@ -292,12 +292,12 @@ def checkKind (k : SyntaxNodeKind) : FormatterM Unit := do trace[PrettyPrinter.format.backtrack] "unexpected node kind '{stx.getKind}', expected '{k}'" throwBacktrack -@[combinator_formatter Lean.Parser.node] +@[combinator_formatter node] def node.formatter (k : SyntaxNodeKind) (p : Formatter) : Formatter := do checkKind k; visitArgs p -@[combinator_formatter Lean.Parser.trailingNode] +@[combinator_formatter trailingNode] def trailingNode.formatter (k : SyntaxNodeKind) (_ _ : Nat) (p : Formatter) : Formatter := do checkKind k visitArgs do @@ -370,7 +370,7 @@ def pushToken (info : SourceInfo) (tk : String) : FormatterM Unit := do modify fun st => { st with leadWord := "" } | _ => pure () -@[combinator_formatter Lean.Parser.symbolNoAntiquot] +@[combinator_formatter symbolNoAntiquot] def symbolNoAntiquot.formatter (sym : String) : Formatter := do let stx ← getCur if stx.isToken sym then do @@ -381,11 +381,11 @@ def symbolNoAntiquot.formatter (sym : String) : Formatter := do trace[PrettyPrinter.format.backtrack] "unexpected syntax '{format stx}', expected symbol '{sym}'" throwBacktrack -@[combinator_formatter Lean.Parser.nonReservedSymbolNoAntiquot] def nonReservedSymbolNoAntiquot.formatter := symbolNoAntiquot.formatter +@[combinator_formatter nonReservedSymbolNoAntiquot] def nonReservedSymbolNoAntiquot.formatter := symbolNoAntiquot.formatter -@[combinator_formatter Lean.Parser.rawCh] def rawCh.formatter (ch : Char) := symbolNoAntiquot.formatter ch.toString +@[combinator_formatter rawCh] def rawCh.formatter (ch : Char) := symbolNoAntiquot.formatter ch.toString -@[combinator_formatter Lean.Parser.unicodeSymbolNoAntiquot] +@[combinator_formatter unicodeSymbolNoAntiquot] def unicodeSymbolNoAntiquot.formatter (sym asciiSym : String) : Formatter := do let Syntax.atom info val ← getCur | throwError m!"not an atom: {← getCur}" @@ -395,7 +395,7 @@ def unicodeSymbolNoAntiquot.formatter (sym asciiSym : String) : Formatter := do pushToken info asciiSym; goLeft -@[combinator_formatter Lean.Parser.identNoAntiquot] +@[combinator_formatter identNoAntiquot] def identNoAntiquot.formatter : Formatter := do checkKind identKind let stx@(Syntax.ident info _ id _) ← getCur @@ -404,14 +404,14 @@ def identNoAntiquot.formatter : Formatter := do withMaybeTag (getExprPos? stx) (pushToken info id.toString) goLeft -@[combinator_formatter Lean.Parser.rawIdentNoAntiquot] def rawIdentNoAntiquot.formatter : Formatter := do +@[combinator_formatter rawIdentNoAntiquot] def rawIdentNoAntiquot.formatter : Formatter := do checkKind identKind let Syntax.ident info _ id _ ← getCur | throwError m!"not an ident: {← getCur}" pushToken info id.toString goLeft -@[combinator_formatter Lean.Parser.identEq] def identEq.formatter (_id : Name) := rawIdentNoAntiquot.formatter +@[combinator_formatter identEq] def identEq.formatter (_id : Name) := rawIdentNoAntiquot.formatter def visitAtom (k : SyntaxNodeKind) : Formatter := do let stx ← getCur @@ -422,24 +422,24 @@ def visitAtom (k : SyntaxNodeKind) : Formatter := do pushToken info val goLeft -@[combinator_formatter Lean.Parser.charLitNoAntiquot] def charLitNoAntiquot.formatter := visitAtom charLitKind -@[combinator_formatter Lean.Parser.strLitNoAntiquot] def strLitNoAntiquot.formatter := visitAtom strLitKind -@[combinator_formatter Lean.Parser.nameLitNoAntiquot] def nameLitNoAntiquot.formatter := visitAtom nameLitKind -@[combinator_formatter Lean.Parser.numLitNoAntiquot] def numLitNoAntiquot.formatter := visitAtom numLitKind -@[combinator_formatter Lean.Parser.scientificLitNoAntiquot] def scientificLitNoAntiquot.formatter := visitAtom scientificLitKind -@[combinator_formatter Lean.Parser.fieldIdx] def fieldIdx.formatter := visitAtom fieldIdxKind +@[combinator_formatter charLitNoAntiquot] def charLitNoAntiquot.formatter := visitAtom charLitKind +@[combinator_formatter strLitNoAntiquot] def strLitNoAntiquot.formatter := visitAtom strLitKind +@[combinator_formatter nameLitNoAntiquot] def nameLitNoAntiquot.formatter := visitAtom nameLitKind +@[combinator_formatter numLitNoAntiquot] def numLitNoAntiquot.formatter := visitAtom numLitKind +@[combinator_formatter scientificLitNoAntiquot] def scientificLitNoAntiquot.formatter := visitAtom scientificLitKind +@[combinator_formatter fieldIdx] def fieldIdx.formatter := visitAtom fieldIdxKind -@[combinator_formatter Lean.Parser.manyNoAntiquot] +@[combinator_formatter manyNoAntiquot] def manyNoAntiquot.formatter (p : Formatter) : Formatter := do let stx ← getCur visitArgs $ stx.getArgs.size.forM fun _ => p -@[combinator_formatter Lean.Parser.many1NoAntiquot] def many1NoAntiquot.formatter (p : Formatter) : Formatter := manyNoAntiquot.formatter p +@[combinator_formatter many1NoAntiquot] def many1NoAntiquot.formatter (p : Formatter) : Formatter := manyNoAntiquot.formatter p -@[combinator_formatter Lean.Parser.optionalNoAntiquot] +@[combinator_formatter optionalNoAntiquot] def optionalNoAntiquot.formatter (p : Formatter) : Formatter := visitArgs p -@[combinator_formatter Lean.Parser.many1Unbox] +@[combinator_formatter many1Unbox] def many1Unbox.formatter (p : Formatter) : Formatter := do let stx ← getCur if stx.getKind == nullKind then do @@ -447,65 +447,65 @@ def many1Unbox.formatter (p : Formatter) : Formatter := do else p -@[combinator_formatter Lean.Parser.sepByNoAntiquot] +@[combinator_formatter sepByNoAntiquot] def sepByNoAntiquot.formatter (p pSep : Formatter) : Formatter := do let stx ← getCur visitArgs <| (List.range stx.getArgs.size).reverse.forM fun i => if i % 2 == 0 then p else pSep -@[combinator_formatter Lean.Parser.sepBy1NoAntiquot] def sepBy1NoAntiquot.formatter := sepByNoAntiquot.formatter +@[combinator_formatter sepBy1NoAntiquot] def sepBy1NoAntiquot.formatter := sepByNoAntiquot.formatter -@[combinator_formatter Lean.Parser.withPosition] def withPosition.formatter (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.withPositionAfterLinebreak] def withPositionAfterLinebreak.formatter (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.withoutPosition] def withoutPosition.formatter (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.withForbidden] def withForbidden.formatter (_tk : Token) (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.withoutForbidden] def withoutForbidden.formatter (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.withoutInfo] def withoutInfo.formatter (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.setExpected] +@[combinator_formatter withPosition] def withPosition.formatter (p : Formatter) : Formatter := p +@[combinator_formatter withPositionAfterLinebreak] def withPositionAfterLinebreak.formatter (p : Formatter) : Formatter := p +@[combinator_formatter withoutPosition] def withoutPosition.formatter (p : Formatter) : Formatter := p +@[combinator_formatter withForbidden] def withForbidden.formatter (_tk : Token) (p : Formatter) : Formatter := p +@[combinator_formatter withoutForbidden] def withoutForbidden.formatter (p : Formatter) : Formatter := p +@[combinator_formatter withoutInfo] def withoutInfo.formatter (p : Formatter) : Formatter := p +@[combinator_formatter setExpected] def setExpected.formatter (_expected : List String) (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.incQuotDepth] def incQuotDepth.formatter (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.decQuotDepth] def decQuotDepth.formatter (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.suppressInsideQuot] def suppressInsideQuot.formatter (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.evalInsideQuot] def evalInsideQuot.formatter (_declName : Name) (p : Formatter) : Formatter := p +@[combinator_formatter incQuotDepth] def incQuotDepth.formatter (p : Formatter) : Formatter := p +@[combinator_formatter decQuotDepth] def decQuotDepth.formatter (p : Formatter) : Formatter := p +@[combinator_formatter suppressInsideQuot] def suppressInsideQuot.formatter (p : Formatter) : Formatter := p +@[combinator_formatter evalInsideQuot] def evalInsideQuot.formatter (_declName : Name) (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.checkWsBefore] def checkWsBefore.formatter : Formatter := do +@[combinator_formatter checkWsBefore] def checkWsBefore.formatter : Formatter := do let st ← get if st.leadWord != "" then pushLine -@[combinator_formatter Lean.Parser.checkPrec] def checkPrec.formatter : Formatter := pure () -@[combinator_formatter Lean.Parser.checkLhsPrec] def checkLhsPrec.formatter : Formatter := pure () -@[combinator_formatter Lean.Parser.setLhsPrec] def setLhsPrec.formatter : Formatter := pure () -@[combinator_formatter Lean.Parser.checkStackTop] def checkStackTop.formatter : Formatter := pure () -@[combinator_formatter Lean.Parser.checkNoWsBefore] def checkNoWsBefore.formatter : Formatter := +@[combinator_formatter checkPrec] def checkPrec.formatter : Formatter := pure () +@[combinator_formatter checkLhsPrec] def checkLhsPrec.formatter : Formatter := pure () +@[combinator_formatter setLhsPrec] def setLhsPrec.formatter : Formatter := pure () +@[combinator_formatter checkStackTop] def checkStackTop.formatter : Formatter := pure () +@[combinator_formatter checkNoWsBefore] def checkNoWsBefore.formatter : Formatter := -- prevent automatic whitespace insertion modify fun st => { st with leadWord := "" } -@[combinator_formatter Lean.Parser.checkLinebreakBefore] def checkLinebreakBefore.formatter : Formatter := pure () -@[combinator_formatter Lean.Parser.checkTailWs] def checkTailWs.formatter : Formatter := pure () -@[combinator_formatter Lean.Parser.checkColEq] def checkColEq.formatter : Formatter := pure () -@[combinator_formatter Lean.Parser.checkColGe] def checkColGe.formatter : Formatter := pure () -@[combinator_formatter Lean.Parser.checkColGt] def checkColGt.formatter : Formatter := pure () -@[combinator_formatter Lean.Parser.checkLineEq] def checkLineEq.formatter : Formatter := pure () +@[combinator_formatter checkLinebreakBefore] def checkLinebreakBefore.formatter : Formatter := pure () +@[combinator_formatter checkTailWs] def checkTailWs.formatter : Formatter := pure () +@[combinator_formatter checkColEq] def checkColEq.formatter : Formatter := pure () +@[combinator_formatter checkColGe] def checkColGe.formatter : Formatter := pure () +@[combinator_formatter checkColGt] def checkColGt.formatter : Formatter := pure () +@[combinator_formatter checkLineEq] def checkLineEq.formatter : Formatter := pure () -@[combinator_formatter Lean.Parser.eoi] def eoi.formatter : Formatter := pure () -@[combinator_formatter Lean.Parser.checkNoImmediateColon] def checkNoImmediateColon.formatter : Formatter := pure () -@[combinator_formatter Lean.Parser.skip] def skip.formatter : Formatter := pure () +@[combinator_formatter eoi] def eoi.formatter : Formatter := pure () +@[combinator_formatter checkNoImmediateColon] def checkNoImmediateColon.formatter : Formatter := pure () +@[combinator_formatter skip] def skip.formatter : Formatter := pure () -@[combinator_formatter Lean.Parser.pushNone] def pushNone.formatter : Formatter := goLeft +@[combinator_formatter pushNone] def pushNone.formatter : Formatter := goLeft -@[combinator_formatter Lean.Parser.withOpenDecl] def withOpenDecl.formatter (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.withOpen] def withOpen.formatter (p : Formatter) : Formatter := p +@[combinator_formatter withOpenDecl] def withOpenDecl.formatter (p : Formatter) : Formatter := p +@[combinator_formatter withOpen] def withOpen.formatter (p : Formatter) : Formatter := p -@[combinator_formatter Lean.Parser.interpolatedStr] +@[combinator_formatter interpolatedStr] def interpolatedStr.formatter (p : Formatter) : Formatter := do visitArgs $ (← getCur).getArgs.reverse.forM fun chunk => match chunk.isLit? interpolatedStrLitKind with | some str => push str *> goLeft | none => p -@[combinator_formatter Lean.Parser.dbgTraceState] def dbgTraceState.formatter (_label : String) (p : Formatter) : Formatter := p +@[combinator_formatter dbgTraceState] def dbgTraceState.formatter (_label : String) (p : Formatter) : Formatter := p -@[combinator_formatter ite, macro_inline] def ite {_ : Type} (c : Prop) [Decidable c] (t e : Formatter) : Formatter := +@[combinator_formatter _root_.ite, macro_inline] def ite {_ : Type} (c : Prop) [Decidable c] (t e : Formatter) : Formatter := if c then t else e abbrev FormatterAliasValue := AliasValue Formatter diff --git a/stage0/src/Lean/PrettyPrinter/Parenthesizer.lean b/stage0/src/Lean/PrettyPrinter/Parenthesizer.lean index 1b388ab8f3..fd7646c5d2 100644 --- a/stage0/src/Lean/PrettyPrinter/Parenthesizer.lean +++ b/stage0/src/Lean/PrettyPrinter/Parenthesizer.lean @@ -162,7 +162,7 @@ unsafe def mkCombinatorParenthesizerAttribute : IO ParserCompiler.CombinatorAttr namespace Parenthesizer -open Lean.Core +open Lean.Core Parser open Std.Format def throwBacktrack {α} : ParenthesizerM α := @@ -247,7 +247,7 @@ def visitToken : Parenthesizer := do modify fun st => { st with contPrec := none, contCat := Name.anonymous, visitedToken := true } goLeft -@[combinator_parenthesizer Lean.Parser.orelse] def orelse.parenthesizer (p1 p2 : Parenthesizer) : Parenthesizer := do +@[combinator_parenthesizer orelse] def orelse.parenthesizer (p1 p2 : Parenthesizer) : Parenthesizer := do -- HACK: We have no (immediate) information on which side of the orelse could have produced the current node, so try -- them in turn. Uses the syntax traverser non-linearly! p1 <|> p2 @@ -276,7 +276,7 @@ unsafe def parenthesizerForKindUnsafe (k : SyntaxNodeKind) : Parenthesizer := do @[implemented_by parenthesizerForKindUnsafe] opaque parenthesizerForKind (k : SyntaxNodeKind) : Parenthesizer -@[combinator_parenthesizer Lean.Parser.withAntiquot] +@[combinator_parenthesizer withAntiquot] def withAntiquot.parenthesizer (antiP p : Parenthesizer) : Parenthesizer := do let stx ← getCur -- early check as minor optimization that also cleans up the backtrack traces @@ -285,14 +285,14 @@ def withAntiquot.parenthesizer (antiP p : Parenthesizer) : Parenthesizer := do else p -@[combinator_parenthesizer Lean.Parser.withAntiquotSuffixSplice] +@[combinator_parenthesizer withAntiquotSuffixSplice] def withAntiquotSuffixSplice.parenthesizer (_ : SyntaxNodeKind) (p suffix : Parenthesizer) : Parenthesizer := do if (← getCur).isAntiquotSuffixSplice then visitArgs <| suffix *> p else p -@[combinator_parenthesizer Lean.Parser.tokenWithAntiquot] +@[combinator_parenthesizer tokenWithAntiquot] def tokenWithAntiquot.parenthesizer (p : Parenthesizer) : Parenthesizer := do if (← getCur).isTokenAntiquot then visitArgs p @@ -310,7 +310,7 @@ def parenthesizeCategoryCore (cat : Name) (_prec : Nat) : Parenthesizer := withAntiquot.parenthesizer (mkAntiquot.parenthesizer' cat.toString cat (isPseudoKind := true)) (parenthesizerForKind stx.getKind) modify fun st => { st with contCat := cat } -@[combinator_parenthesizer Lean.Parser.categoryParser] +@[combinator_parenthesizer categoryParser] def categoryParser.parenthesizer (cat : Name) (prec : Nat) : Parenthesizer := do let env ← getEnv match categoryParenthesizerAttribute.getValues env cat with @@ -319,13 +319,13 @@ def categoryParser.parenthesizer (cat : Name) (prec : Nat) : Parenthesizer := do -- In this case this node will never be parenthesized since we don't know which parentheses to use. | _ => parenthesizeCategoryCore cat prec -@[combinator_parenthesizer Lean.Parser.categoryParserOfStack] +@[combinator_parenthesizer categoryParserOfStack] def categoryParserOfStack.parenthesizer (offset : Nat) (prec : Nat) : Parenthesizer := do let st ← get let stx := st.stxTrav.parents.back.getArg (st.stxTrav.idxs.back - offset) categoryParser.parenthesizer stx.getId prec -@[combinator_parenthesizer Lean.Parser.parserOfStack] +@[combinator_parenthesizer parserOfStack] def parserOfStack.parenthesizer (offset : Nat) (_prec : Nat := 0) : Parenthesizer := do let st ← get let stx := st.stxTrav.parents.back.getArg (st.stxTrav.idxs.back - offset) @@ -350,27 +350,27 @@ def level.parenthesizer : CategoryParenthesizer | prec => do def rawStx.parenthesizer : CategoryParenthesizer | _ => do goLeft -@[combinator_parenthesizer Lean.Parser.error] +@[combinator_parenthesizer error] def error.parenthesizer (_msg : String) : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.errorAtSavedPos] +@[combinator_parenthesizer errorAtSavedPos] def errorAtSavedPos.parenthesizer (_msg : String) (_delta : Bool) : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.atomic] +@[combinator_parenthesizer atomic] def atomic.parenthesizer (p : Parenthesizer) : Parenthesizer := p -@[combinator_parenthesizer Lean.Parser.lookahead] +@[combinator_parenthesizer lookahead] def lookahead.parenthesizer (_ : Parenthesizer) : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.notFollowedBy] +@[combinator_parenthesizer notFollowedBy] def notFollowedBy.parenthesizer (_ : Parenthesizer) : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.andthen] +@[combinator_parenthesizer andthen] def andthen.parenthesizer (p1 p2 : Parenthesizer) : Parenthesizer := p2 *> p1 @@ -381,16 +381,16 @@ def checkKind (k : SyntaxNodeKind) : Parenthesizer := do -- HACK; see `orelse.parenthesizer` throwBacktrack -@[combinator_parenthesizer Lean.Parser.node] +@[combinator_parenthesizer node] def node.parenthesizer (k : SyntaxNodeKind) (p : Parenthesizer) : Parenthesizer := do checkKind k visitArgs p -@[combinator_parenthesizer Lean.Parser.checkPrec] +@[combinator_parenthesizer checkPrec] def checkPrec.parenthesizer (prec : Nat) : Parenthesizer := addPrecCheck prec -@[combinator_parenthesizer Lean.Parser.leadingNode] +@[combinator_parenthesizer leadingNode] def leadingNode.parenthesizer (k : SyntaxNodeKind) (prec : Nat) (p : Parenthesizer) : Parenthesizer := do node.parenthesizer k p addPrecCheck prec @@ -399,7 +399,7 @@ def leadingNode.parenthesizer (k : SyntaxNodeKind) (prec : Nat) (p : Parenthesiz -- into a trailing one. modify fun st => { st with contPrec := Nat.min (Parser.maxPrec-1) prec } -@[combinator_parenthesizer Lean.Parser.trailingNode] +@[combinator_parenthesizer trailingNode] def trailingNode.parenthesizer (k : SyntaxNodeKind) (prec lhsPrec : Nat) (p : Parenthesizer) : Parenthesizer := do checkKind k visitArgs do @@ -413,33 +413,33 @@ def trailingNode.parenthesizer (k : SyntaxNodeKind) (prec lhsPrec : Nat) (p : Pa -- parser is calling us. categoryParser.parenthesizer ctx.cat lhsPrec -@[combinator_parenthesizer Lean.Parser.rawCh] def rawCh.parenthesizer (_ch : Char) := visitToken +@[combinator_parenthesizer rawCh] def rawCh.parenthesizer (_ch : Char) := visitToken -@[combinator_parenthesizer Lean.Parser.symbolNoAntiquot] def symbolNoAntiquot.parenthesizer (_sym : String) := visitToken -@[combinator_parenthesizer Lean.Parser.unicodeSymbolNoAntiquot] def unicodeSymbolNoAntiquot.parenthesizer (_sym _asciiSym : String) := visitToken +@[combinator_parenthesizer symbolNoAntiquot] def symbolNoAntiquot.parenthesizer (_sym : String) := visitToken +@[combinator_parenthesizer unicodeSymbolNoAntiquot] def unicodeSymbolNoAntiquot.parenthesizer (_sym _asciiSym : String) := visitToken -@[combinator_parenthesizer Lean.Parser.identNoAntiquot] def identNoAntiquot.parenthesizer := do checkKind identKind; visitToken -@[combinator_parenthesizer Lean.Parser.rawIdentNoAntiquot] def rawIdentNoAntiquot.parenthesizer := visitToken -@[combinator_parenthesizer Lean.Parser.identEq] def identEq.parenthesizer (_id : Name) := visitToken -@[combinator_parenthesizer Lean.Parser.nonReservedSymbolNoAntiquot] def nonReservedSymbolNoAntiquot.parenthesizer (_sym : String) (_includeIdent : Bool) := visitToken +@[combinator_parenthesizer identNoAntiquot] def identNoAntiquot.parenthesizer := do checkKind identKind; visitToken +@[combinator_parenthesizer rawIdentNoAntiquot] def rawIdentNoAntiquot.parenthesizer := visitToken +@[combinator_parenthesizer identEq] def identEq.parenthesizer (_id : Name) := visitToken +@[combinator_parenthesizer nonReservedSymbolNoAntiquot] def nonReservedSymbolNoAntiquot.parenthesizer (_sym : String) (_includeIdent : Bool) := visitToken -@[combinator_parenthesizer Lean.Parser.charLitNoAntiquot] def charLitNoAntiquot.parenthesizer := visitToken -@[combinator_parenthesizer Lean.Parser.strLitNoAntiquot] def strLitNoAntiquot.parenthesizer := visitToken -@[combinator_parenthesizer Lean.Parser.nameLitNoAntiquot] def nameLitNoAntiquot.parenthesizer := visitToken -@[combinator_parenthesizer Lean.Parser.numLitNoAntiquot] def numLitNoAntiquot.parenthesizer := visitToken -@[combinator_parenthesizer Lean.Parser.scientificLitNoAntiquot] def scientificLitNoAntiquot.parenthesizer := visitToken -@[combinator_parenthesizer Lean.Parser.fieldIdx] def fieldIdx.parenthesizer := visitToken +@[combinator_parenthesizer charLitNoAntiquot] def charLitNoAntiquot.parenthesizer := visitToken +@[combinator_parenthesizer strLitNoAntiquot] def strLitNoAntiquot.parenthesizer := visitToken +@[combinator_parenthesizer nameLitNoAntiquot] def nameLitNoAntiquot.parenthesizer := visitToken +@[combinator_parenthesizer numLitNoAntiquot] def numLitNoAntiquot.parenthesizer := visitToken +@[combinator_parenthesizer scientificLitNoAntiquot] def scientificLitNoAntiquot.parenthesizer := visitToken +@[combinator_parenthesizer fieldIdx] def fieldIdx.parenthesizer := visitToken -@[combinator_parenthesizer Lean.Parser.manyNoAntiquot] +@[combinator_parenthesizer manyNoAntiquot] def manyNoAntiquot.parenthesizer (p : Parenthesizer) : Parenthesizer := do let stx ← getCur visitArgs $ stx.getArgs.size.forM fun _ => p -@[combinator_parenthesizer Lean.Parser.many1NoAntiquot] +@[combinator_parenthesizer many1NoAntiquot] def many1NoAntiquot.parenthesizer (p : Parenthesizer) : Parenthesizer := do manyNoAntiquot.parenthesizer p -@[combinator_parenthesizer Lean.Parser.many1Unbox] +@[combinator_parenthesizer many1Unbox] def many1Unbox.parenthesizer (p : Parenthesizer) : Parenthesizer := do let stx ← getCur if stx.getKind == nullKind then @@ -447,55 +447,55 @@ def many1Unbox.parenthesizer (p : Parenthesizer) : Parenthesizer := do else p -@[combinator_parenthesizer Lean.Parser.optionalNoAntiquot] +@[combinator_parenthesizer optionalNoAntiquot] def optionalNoAntiquot.parenthesizer (p : Parenthesizer) : Parenthesizer := do visitArgs p -@[combinator_parenthesizer Lean.Parser.sepByNoAntiquot] +@[combinator_parenthesizer sepByNoAntiquot] def sepByNoAntiquot.parenthesizer (p pSep : Parenthesizer) : Parenthesizer := do let stx ← getCur visitArgs <| (List.range stx.getArgs.size).reverse.forM fun i => if i % 2 == 0 then p else pSep -@[combinator_parenthesizer Lean.Parser.sepBy1NoAntiquot] def sepBy1NoAntiquot.parenthesizer := sepByNoAntiquot.parenthesizer +@[combinator_parenthesizer sepBy1NoAntiquot] def sepBy1NoAntiquot.parenthesizer := sepByNoAntiquot.parenthesizer -@[combinator_parenthesizer Lean.Parser.withPosition] def withPosition.parenthesizer (p : Parenthesizer) : Parenthesizer := do +@[combinator_parenthesizer withPosition] def withPosition.parenthesizer (p : Parenthesizer) : Parenthesizer := do -- We assume the formatter will indent syntax sufficiently such that parenthesizing a `withPosition` node is never necessary modify fun st => { st with contPrec := none } p -@[combinator_parenthesizer Lean.Parser.withPositionAfterLinebreak] def withPositionAfterLinebreak.parenthesizer (p : Parenthesizer) : Parenthesizer := +@[combinator_parenthesizer withPositionAfterLinebreak] def withPositionAfterLinebreak.parenthesizer (p : Parenthesizer) : Parenthesizer := -- TODO: improve? withPosition.parenthesizer p -@[combinator_parenthesizer Lean.Parser.withoutPosition] def withoutPosition.parenthesizer (p : Parenthesizer) : Parenthesizer := p -@[combinator_parenthesizer Lean.Parser.withForbidden] def withForbidden.parenthesizer (_tk : Parser.Token) (p : Parenthesizer) : Parenthesizer := p -@[combinator_parenthesizer Lean.Parser.withoutForbidden] def withoutForbidden.parenthesizer (p : Parenthesizer) : Parenthesizer := p -@[combinator_parenthesizer Lean.Parser.withoutInfo] def withoutInfo.parenthesizer (p : Parenthesizer) : Parenthesizer := p -@[combinator_parenthesizer Lean.Parser.setExpected] +@[combinator_parenthesizer withoutPosition] def withoutPosition.parenthesizer (p : Parenthesizer) : Parenthesizer := p +@[combinator_parenthesizer withForbidden] def withForbidden.parenthesizer (_tk : Parser.Token) (p : Parenthesizer) : Parenthesizer := p +@[combinator_parenthesizer withoutForbidden] def withoutForbidden.parenthesizer (p : Parenthesizer) : Parenthesizer := p +@[combinator_parenthesizer withoutInfo] def withoutInfo.parenthesizer (p : Parenthesizer) : Parenthesizer := p +@[combinator_parenthesizer setExpected] def setExpected.parenthesizer (_expected : List String) (p : Parenthesizer) : Parenthesizer := p -@[combinator_parenthesizer Lean.Parser.incQuotDepth] def incQuotDepth.parenthesizer (p : Parenthesizer) : Parenthesizer := p -@[combinator_parenthesizer Lean.Parser.decQuotDepth] def decQuotDepth.parenthesizer (p : Parenthesizer) : Parenthesizer := p -@[combinator_parenthesizer Lean.Parser.suppressInsideQuot] def suppressInsideQuot.parenthesizer (p : Parenthesizer) : Parenthesizer := p -@[combinator_parenthesizer Lean.Parser.evalInsideQuot] def evalInsideQuot.parenthesizer (_declName : Name) (p : Parenthesizer) : Parenthesizer := p +@[combinator_parenthesizer incQuotDepth] def incQuotDepth.parenthesizer (p : Parenthesizer) : Parenthesizer := p +@[combinator_parenthesizer decQuotDepth] def decQuotDepth.parenthesizer (p : Parenthesizer) : Parenthesizer := p +@[combinator_parenthesizer suppressInsideQuot] def suppressInsideQuot.parenthesizer (p : Parenthesizer) : Parenthesizer := p +@[combinator_parenthesizer evalInsideQuot] def evalInsideQuot.parenthesizer (_declName : Name) (p : Parenthesizer) : Parenthesizer := p -@[combinator_parenthesizer Lean.Parser.checkStackTop] def checkStackTop.parenthesizer : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.checkWsBefore] def checkWsBefore.parenthesizer : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.checkNoWsBefore] def checkNoWsBefore.parenthesizer : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.checkLinebreakBefore] def checkLinebreakBefore.parenthesizer : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.checkTailWs] def checkTailWs.parenthesizer : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.checkColEq] def checkColEq.parenthesizer : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.checkColGe] def checkColGe.parenthesizer : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.checkColGt] def checkColGt.parenthesizer : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.checkLineEq] def checkLineEq.parenthesizer : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.eoi] def eoi.parenthesizer : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.checkNoImmediateColon] def checkNoImmediateColon.parenthesizer : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.skip] def skip.parenthesizer : Parenthesizer := pure () +@[combinator_parenthesizer checkStackTop] def checkStackTop.parenthesizer : Parenthesizer := pure () +@[combinator_parenthesizer checkWsBefore] def checkWsBefore.parenthesizer : Parenthesizer := pure () +@[combinator_parenthesizer checkNoWsBefore] def checkNoWsBefore.parenthesizer : Parenthesizer := pure () +@[combinator_parenthesizer checkLinebreakBefore] def checkLinebreakBefore.parenthesizer : Parenthesizer := pure () +@[combinator_parenthesizer checkTailWs] def checkTailWs.parenthesizer : Parenthesizer := pure () +@[combinator_parenthesizer checkColEq] def checkColEq.parenthesizer : Parenthesizer := pure () +@[combinator_parenthesizer checkColGe] def checkColGe.parenthesizer : Parenthesizer := pure () +@[combinator_parenthesizer checkColGt] def checkColGt.parenthesizer : Parenthesizer := pure () +@[combinator_parenthesizer checkLineEq] def checkLineEq.parenthesizer : Parenthesizer := pure () +@[combinator_parenthesizer eoi] def eoi.parenthesizer : Parenthesizer := pure () +@[combinator_parenthesizer checkNoImmediateColon] def checkNoImmediateColon.parenthesizer : Parenthesizer := pure () +@[combinator_parenthesizer skip] def skip.parenthesizer : Parenthesizer := pure () -@[combinator_parenthesizer Lean.Parser.pushNone] def pushNone.parenthesizer : Parenthesizer := goLeft +@[combinator_parenthesizer pushNone] def pushNone.parenthesizer : Parenthesizer := goLeft -@[combinator_parenthesizer Lean.Parser.withOpenDecl] def withOpenDecl.parenthesizer (p : Parenthesizer) : Parenthesizer := p -@[combinator_parenthesizer Lean.Parser.withOpen] def withOpen.parenthesizer (p : Parenthesizer) : Parenthesizer := p +@[combinator_parenthesizer withOpenDecl] def withOpenDecl.parenthesizer (p : Parenthesizer) : Parenthesizer := p +@[combinator_parenthesizer withOpen] def withOpen.parenthesizer (p : Parenthesizer) : Parenthesizer := p -@[combinator_parenthesizer Lean.Parser.interpolatedStr] +@[combinator_parenthesizer interpolatedStr] def interpolatedStr.parenthesizer (p : Parenthesizer) : Parenthesizer := do visitArgs $ (← getCur).getArgs.reverse.forM fun chunk => if chunk.isOfKind interpolatedStrLitKind then @@ -503,9 +503,9 @@ def interpolatedStr.parenthesizer (p : Parenthesizer) : Parenthesizer := do else p -@[combinator_parenthesizer Lean.Parser.dbgTraceState] def dbgTraceState.parenthesizer (_label : String) (p : Parenthesizer) : Parenthesizer := p +@[combinator_parenthesizer dbgTraceState] def dbgTraceState.parenthesizer (_label : String) (p : Parenthesizer) : Parenthesizer := p -@[combinator_parenthesizer ite, macro_inline] def ite {_ : Type} (c : Prop) [Decidable c] (t e : Parenthesizer) : Parenthesizer := +@[combinator_parenthesizer _root_.ite, macro_inline] def ite {_ : Type} (c : Prop) [Decidable c] (t e : Parenthesizer) : Parenthesizer := if c then t else e open Parser diff --git a/stage0/stdlib/Lean/Parser.c b/stage0/stdlib/Lean/Parser.c index 40376b983e..31293000f8 100644 --- a/stage0/stdlib/Lean/Parser.c +++ b/stage0/stdlib/Lean/Parser.c @@ -24,6 +24,7 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__2 static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____lambda__1___closed__1; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__152; static lean_object* l___regBuiltin_Lean_PrettyPrinter_Formatter_ident_formatter___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__272; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__119; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr___elambda__2(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__110; @@ -56,6 +57,7 @@ lean_object* l_Lean_Parser_getBinaryAlias___rarg(lean_object*, lean_object*, lea 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; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__289; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__103; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__132; lean_object* l_Lean_Parser_lookahead(lean_object*); @@ -83,11 +85,13 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__9 lean_object* l_Lean_PrettyPrinter_Parenthesizer_checkColEq_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_strLit_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__243; +lean_object* l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_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__160; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__244; lean_object* l_Lean_PrettyPrinter_Formatter_checkColEq_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_optional_formatter(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__232; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__284; static lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr___closed__1; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_mkAntiquot_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_checkWsBefore_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -139,6 +143,7 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__2 lean_object* l_Lean_Parser_registerAliasCore___rarg(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__56; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__71; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__279; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__63; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__190; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__105; @@ -185,11 +190,14 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__3 static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__10; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__174; lean_object* l_Lean_Parser_strLit_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__282; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr___elambda__10(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_checkPrec_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__215; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__98; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__73; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__277; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__276; lean_object* l_Lean_Parser_manyIndent_formatter(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__5; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_ident_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -222,6 +230,7 @@ LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__35; lean_object* l_Lean_Parser_manyIndent(lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__183; +lean_object* l_Lean_PrettyPrinter_Parenthesizer_withoutForbidden_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__70; lean_object* l_Lean_Parser_checkWsBefore(lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_interpretParserDescr___elambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -233,7 +242,9 @@ LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_interpretParserDescr___e static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__39; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__109; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__65; +lean_object* l_Lean_PrettyPrinter_Formatter_withoutForbidden_formatter(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__173; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__271; extern lean_object* l_Lean_PrettyPrinter_combinatorFormatterAttribute; lean_object* l_Lean_Parser_strLit_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__168; @@ -245,6 +256,7 @@ lean_object* l_Lean_PrettyPrinter_Parenthesizer_checkLineEq_parenthesizer___boxe static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__261; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__104; extern lean_object* l_Lean_PrettyPrinter_formatterAttribute; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__283; lean_object* l_Lean_Parser_interpolatedStr(lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__90; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__102; @@ -271,6 +283,7 @@ 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__159; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__205; lean_object* l_Lean_Parser_registerAlias(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__274; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr___elambda__8(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__61; lean_object* l_Lean_PrettyPrinter_Formatter_checkLineEq_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*); @@ -302,6 +315,7 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__5 LEAN_EXPORT lean_object* lean_pretty_printer_parenthesizer_interpret_parser_descr(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__187; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr___elambda__4(lean_object*, 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__290; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__95; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__256; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__79; @@ -316,6 +330,7 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__2 static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__245; lean_object* l_Lean_Parser_checkLineEq(lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__250; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__288; static lean_object* l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_numLit_parenthesizer___closed__1; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__88; extern lean_object* l_Lean_PrettyPrinter_Formatter_formatterAliasesRef; @@ -324,6 +339,7 @@ lean_object* l_Lean_Parser_Term_ident_parenthesizer(lean_object*, lean_object*, static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__180; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__249; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__218; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__273; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__13; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__41; lean_object* l_Lean_PrettyPrinter_Formatter_checkNoWsBefore_formatter___boxed(lean_object*); @@ -340,9 +356,11 @@ LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_interpretParserDescr___e static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__239; 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*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__280; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__111; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__154; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__80; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__278; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__6; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__257; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_interpretParserDescr___elambda__9(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -369,17 +387,20 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__4 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__275; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__129; 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*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpretParserDescr___elambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_ident_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_withoutPosition(lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__139; LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8_(lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__189; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__44; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__264; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__45; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__281; lean_object* l_Lean_Parser_numLit_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__122; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__94; @@ -408,6 +429,7 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__6 static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__47; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__235; static lean_object* l___regBuiltin_Lean_PrettyPrinter_Formatter_ident_formatter___closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__285; LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Formatter_mkAntiquot_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Parenthesizer_withPosition_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__2; @@ -462,7 +484,10 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__2 static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__240; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__246; lean_object* l_Lean_Parser_nameLit_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__286; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__55; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__287; +lean_object* l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter(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__108; 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__100; @@ -474,6 +499,7 @@ lean_object* l_Lean_Parser_many1(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_PrettyPrinter_Parenthesizer_ident_parenthesizer(lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_andthen_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__126; +lean_object* l_Lean_Parser_withoutForbidden(lean_object*); LEAN_EXPORT lean_object* l_Lean_PrettyPrinter_Parenthesizer_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__133; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__267; @@ -2645,7 +2671,7 @@ static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____clo _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("interpolatedStr", 15); +x_1 = lean_mk_string_from_bytes("withoutPosition", 15); return x_1; } } @@ -2674,7 +2700,7 @@ static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____clo _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_interpolatedStr), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_withoutPosition), 1, 0); return x_1; } } @@ -2691,19 +2717,19 @@ return x_2; static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__235() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("interpolatedStrKind", 19); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__232; +x_2 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__236() { _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___hyg_8____closed__235; -x_3 = l_Lean_Name_str___override(x_1, x_2); -return x_3; +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 0); +return x_1; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__237() { @@ -2720,7 +2746,7 @@ static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____clo _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_interpolatedStr_formatter), 6, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 0); return x_1; } } @@ -2738,72 +2764,72 @@ static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____clo _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_interpolatedStr_parenthesizer), 6, 0); +x_1 = lean_mk_string_from_bytes("withoutForbidden", 16); return x_1; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__241() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__240; -x_2 = lean_alloc_ctor(1, 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 = lean_box(0); +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__240; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__242() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("orelse", 6); -return x_1; +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___hyg_8____closed__3; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__4; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__240; +x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3); +return x_4; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__243() { _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___hyg_8____closed__242; -x_3 = l_Lean_Name_str___override(x_1, x_2); -return x_3; +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_withoutForbidden), 1, 0); +return x_1; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__244() { _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___hyg_8____closed__3; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__4; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__242; -x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__243; +x_2 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__245() { _start: { -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_orelse), 2, 0); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__242; +x_2 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__246() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__245; -x_2 = lean_alloc_ctor(2, 1, 0); -lean_ctor_set(x_2, 0, x_1); -return x_2; +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutForbidden_formatter), 6, 0); +return x_1; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__247() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__244; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__246; x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -2813,7 +2839,7 @@ static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____clo _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutForbidden_parenthesizer), 6, 0); return x_1; } } @@ -2822,7 +2848,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__248; -x_2 = lean_alloc_ctor(2, 1, 0); +x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } @@ -2831,72 +2857,72 @@ static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____clo _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_orelse_parenthesizer), 7, 0); +x_1 = lean_mk_string_from_bytes("interpolatedStr", 15); return x_1; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__251() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__250; -x_2 = lean_alloc_ctor(2, 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 = lean_box(0); +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__250; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__252() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("andthen", 7); -return x_1; +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___hyg_8____closed__3; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__4; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__250; +x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3); +return x_4; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__253() { _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___hyg_8____closed__252; -x_3 = l_Lean_Name_str___override(x_1, x_2); -return x_3; +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_interpolatedStr), 1, 0); +return x_1; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__254() { _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___hyg_8____closed__3; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__4; -x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__252; -x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__253; +x_2 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__255() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_andthen), 2, 0); +x_1 = lean_mk_string_from_bytes("interpolatedStrKind", 19); return x_1; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__256() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__255; -x_2 = lean_alloc_ctor(2, 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 = lean_box(0); +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__255; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__257() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__254; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__256; x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -2906,7 +2932,7 @@ static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____clo _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_interpolatedStr_formatter), 6, 0); return x_1; } } @@ -2915,7 +2941,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__258; -x_2 = lean_alloc_ctor(2, 1, 0); +x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } @@ -2924,7 +2950,7 @@ static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____clo _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_interpolatedStr_parenthesizer), 6, 0); return x_1; } } @@ -2933,7 +2959,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__260; -x_2 = lean_alloc_ctor(2, 1, 0); +x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } @@ -2942,7 +2968,7 @@ static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____clo _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("notFollowedBy", 13); +x_1 = lean_mk_string_from_bytes("orelse", 6); return x_1; } } @@ -2971,7 +2997,7 @@ static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____clo _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____lambda__1), 1, 0); +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_orelse), 2, 0); return x_1; } } @@ -2980,7 +3006,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__265; -x_2 = lean_alloc_ctor(1, 1, 0); +x_2 = lean_alloc_ctor(2, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } @@ -2988,34 +3014,220 @@ return x_2; static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__267() { _start: { -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_notFollowedBy_parenthesizer___boxed), 5, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__268() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__267; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__264; x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__268() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 0); +return x_1; +} +} static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__269() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__268; +x_2 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__270() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_orelse_parenthesizer), 7, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__271() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__270; +x_2 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__272() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("andthen", 7); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__273() { +_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___hyg_8____closed__272; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__274() { +_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___hyg_8____closed__3; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__4; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__272; +x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__275() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_andthen), 2, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__276() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__275; +x_2 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__277() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__274; +x_2 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__278() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__279() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__278; +x_2 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__280() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__281() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__280; +x_2 = lean_alloc_ctor(2, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__282() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("notFollowedBy", 13); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__283() { +_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___hyg_8____closed__282; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__284() { +_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___hyg_8____closed__3; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__4; +x_3 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__282; +x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__285() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____lambda__1), 1, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__286() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__285; +x_2 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__287() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_notFollowedBy_parenthesizer___boxed), 5, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__288() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__287; +x_2 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__289() { +_start: +{ lean_object* x_1; x_1 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_notFollowedBy_formatter___boxed), 5, 0); return x_1; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__270() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__290() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__269; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__289; x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; @@ -3602,15 +3814,15 @@ lean_dec(x_259); x_261 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__231; x_262 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__232; x_263 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__234; -x_264 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__237; -x_265 = l_Lean_Parser_registerAlias(x_261, x_262, x_263, x_264, x_45, x_260); +x_264 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__235; +x_265 = l_Lean_Parser_registerAlias(x_261, x_262, x_263, x_264, x_179, x_260); if (lean_obj_tag(x_265) == 0) { lean_object* x_266; lean_object* x_267; lean_object* x_268; x_266 = lean_ctor_get(x_265, 1); lean_inc(x_266); lean_dec(x_265); -x_267 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__239; +x_267 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__237; x_268 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_261, x_267, x_266); if (lean_obj_tag(x_268) == 0) { @@ -3618,7 +3830,7 @@ lean_object* x_269; lean_object* x_270; lean_object* x_271; x_269 = lean_ctor_get(x_268, 1); lean_inc(x_269); lean_dec(x_268); -x_270 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__241; +x_270 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__239; x_271 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_261, x_270, x_269); if (lean_obj_tag(x_271) == 0) { @@ -3626,18 +3838,18 @@ lean_object* x_272; lean_object* x_273; lean_object* x_274; lean_object* x_275; x_272 = lean_ctor_get(x_271, 1); lean_inc(x_272); lean_dec(x_271); -x_273 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__243; -x_274 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__244; -x_275 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__246; -x_276 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__247; -x_277 = l_Lean_Parser_registerAlias(x_273, x_274, x_275, x_276, x_45, x_272); +x_273 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__241; +x_274 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__242; +x_275 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__244; +x_276 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__245; +x_277 = l_Lean_Parser_registerAlias(x_273, x_274, x_275, x_276, x_179, x_272); if (lean_obj_tag(x_277) == 0) { lean_object* x_278; lean_object* x_279; lean_object* x_280; x_278 = lean_ctor_get(x_277, 1); lean_inc(x_278); lean_dec(x_277); -x_279 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__249; +x_279 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__247; x_280 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_273, x_279, x_278); if (lean_obj_tag(x_280) == 0) { @@ -3645,7 +3857,7 @@ lean_object* x_281; lean_object* x_282; lean_object* x_283; x_281 = lean_ctor_get(x_280, 1); lean_inc(x_281); lean_dec(x_280); -x_282 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__251; +x_282 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__249; x_283 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_273, x_282, x_281); if (lean_obj_tag(x_283) == 0) { @@ -3653,11 +3865,11 @@ lean_object* x_284; lean_object* x_285; lean_object* x_286; lean_object* x_287; x_284 = lean_ctor_get(x_283, 1); lean_inc(x_284); lean_dec(x_283); -x_285 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__253; -x_286 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__254; -x_287 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__256; +x_285 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__251; +x_286 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__252; +x_287 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__254; x_288 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__257; -x_289 = l_Lean_Parser_registerAlias(x_285, x_286, x_287, x_288, x_179, x_284); +x_289 = l_Lean_Parser_registerAlias(x_285, x_286, x_287, x_288, x_45, x_284); if (lean_obj_tag(x_289) == 0) { lean_object* x_290; lean_object* x_291; lean_object* x_292; @@ -3676,186 +3888,102 @@ x_294 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__261; x_295 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_285, x_294, x_293); if (lean_obj_tag(x_295) == 0) { -lean_object* x_296; lean_object* x_297; lean_object* x_298; lean_object* x_299; lean_object* x_300; +lean_object* x_296; lean_object* x_297; lean_object* x_298; lean_object* x_299; lean_object* x_300; lean_object* x_301; x_296 = lean_ctor_get(x_295, 1); lean_inc(x_296); lean_dec(x_295); x_297 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__263; x_298 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__264; x_299 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__266; -x_300 = l_Lean_Parser_registerAlias(x_297, x_298, x_299, x_174, x_45, x_296); -if (lean_obj_tag(x_300) == 0) +x_300 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__267; +x_301 = l_Lean_Parser_registerAlias(x_297, x_298, x_299, x_300, x_45, x_296); +if (lean_obj_tag(x_301) == 0) { -lean_object* x_301; lean_object* x_302; lean_object* x_303; -x_301 = lean_ctor_get(x_300, 1); -lean_inc(x_301); -lean_dec(x_300); -x_302 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__268; -x_303 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_297, x_302, x_301); -if (lean_obj_tag(x_303) == 0) +lean_object* x_302; lean_object* x_303; lean_object* x_304; +x_302 = lean_ctor_get(x_301, 1); +lean_inc(x_302); +lean_dec(x_301); +x_303 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__269; +x_304 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_297, x_303, x_302); +if (lean_obj_tag(x_304) == 0) { -lean_object* x_304; lean_object* x_305; lean_object* x_306; -x_304 = lean_ctor_get(x_303, 1); -lean_inc(x_304); -lean_dec(x_303); -x_305 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__270; -x_306 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_297, x_305, x_304); -return x_306; -} -else +lean_object* x_305; lean_object* x_306; lean_object* x_307; +x_305 = lean_ctor_get(x_304, 1); +lean_inc(x_305); +lean_dec(x_304); +x_306 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__271; +x_307 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_297, x_306, x_305); +if (lean_obj_tag(x_307) == 0) { -uint8_t x_307; -x_307 = !lean_is_exclusive(x_303); -if (x_307 == 0) -{ -return x_303; -} -else -{ -lean_object* x_308; lean_object* x_309; lean_object* x_310; -x_308 = lean_ctor_get(x_303, 0); -x_309 = lean_ctor_get(x_303, 1); -lean_inc(x_309); +lean_object* x_308; lean_object* x_309; lean_object* x_310; lean_object* x_311; lean_object* x_312; lean_object* x_313; +x_308 = lean_ctor_get(x_307, 1); lean_inc(x_308); -lean_dec(x_303); -x_310 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_310, 0, x_308); -lean_ctor_set(x_310, 1, x_309); -return x_310; -} -} -} -else +lean_dec(x_307); +x_309 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__273; +x_310 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__274; +x_311 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__276; +x_312 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__277; +x_313 = l_Lean_Parser_registerAlias(x_309, x_310, x_311, x_312, x_179, x_308); +if (lean_obj_tag(x_313) == 0) { -uint8_t x_311; -x_311 = !lean_is_exclusive(x_300); -if (x_311 == 0) +lean_object* x_314; lean_object* x_315; lean_object* x_316; +x_314 = lean_ctor_get(x_313, 1); +lean_inc(x_314); +lean_dec(x_313); +x_315 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__279; +x_316 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_309, x_315, x_314); +if (lean_obj_tag(x_316) == 0) { -return x_300; -} -else -{ -lean_object* x_312; lean_object* x_313; lean_object* x_314; -x_312 = lean_ctor_get(x_300, 0); -x_313 = lean_ctor_get(x_300, 1); -lean_inc(x_313); -lean_inc(x_312); -lean_dec(x_300); -x_314 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_314, 0, x_312); -lean_ctor_set(x_314, 1, x_313); -return x_314; -} -} -} -else -{ -uint8_t x_315; -x_315 = !lean_is_exclusive(x_295); -if (x_315 == 0) -{ -return x_295; -} -else -{ -lean_object* x_316; lean_object* x_317; lean_object* x_318; -x_316 = lean_ctor_get(x_295, 0); -x_317 = lean_ctor_get(x_295, 1); +lean_object* x_317; lean_object* x_318; lean_object* x_319; +x_317 = lean_ctor_get(x_316, 1); lean_inc(x_317); -lean_inc(x_316); -lean_dec(x_295); -x_318 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_318, 0, x_316); -lean_ctor_set(x_318, 1, x_317); -return x_318; -} -} -} -else +lean_dec(x_316); +x_318 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__281; +x_319 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_309, x_318, x_317); +if (lean_obj_tag(x_319) == 0) { -uint8_t x_319; -x_319 = !lean_is_exclusive(x_292); -if (x_319 == 0) -{ -return x_292; -} -else -{ -lean_object* x_320; lean_object* x_321; lean_object* x_322; -x_320 = lean_ctor_get(x_292, 0); -x_321 = lean_ctor_get(x_292, 1); -lean_inc(x_321); +lean_object* x_320; lean_object* x_321; lean_object* x_322; lean_object* x_323; lean_object* x_324; +x_320 = lean_ctor_get(x_319, 1); lean_inc(x_320); -lean_dec(x_292); -x_322 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_322, 0, x_320); -lean_ctor_set(x_322, 1, x_321); -return x_322; -} -} -} -else +lean_dec(x_319); +x_321 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__283; +x_322 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__284; +x_323 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__286; +x_324 = l_Lean_Parser_registerAlias(x_321, x_322, x_323, x_174, x_45, x_320); +if (lean_obj_tag(x_324) == 0) { -uint8_t x_323; -x_323 = !lean_is_exclusive(x_289); -if (x_323 == 0) -{ -return x_289; -} -else -{ -lean_object* x_324; lean_object* x_325; lean_object* x_326; -x_324 = lean_ctor_get(x_289, 0); -x_325 = lean_ctor_get(x_289, 1); +lean_object* x_325; lean_object* x_326; lean_object* x_327; +x_325 = lean_ctor_get(x_324, 1); lean_inc(x_325); -lean_inc(x_324); -lean_dec(x_289); -x_326 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_326, 0, x_324); -lean_ctor_set(x_326, 1, x_325); -return x_326; -} -} -} -else -{ -uint8_t x_327; -x_327 = !lean_is_exclusive(x_283); -if (x_327 == 0) -{ -return x_283; -} -else +lean_dec(x_324); +x_326 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__288; +x_327 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_321, x_326, x_325); +if (lean_obj_tag(x_327) == 0) { lean_object* x_328; lean_object* x_329; lean_object* x_330; -x_328 = lean_ctor_get(x_283, 0); -x_329 = lean_ctor_get(x_283, 1); -lean_inc(x_329); +x_328 = lean_ctor_get(x_327, 1); lean_inc(x_328); -lean_dec(x_283); -x_330 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_330, 0, x_328); -lean_ctor_set(x_330, 1, x_329); +lean_dec(x_327); +x_329 = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__290; +x_330 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_321, x_329, x_328); return x_330; } -} -} else { uint8_t x_331; -x_331 = !lean_is_exclusive(x_280); +x_331 = !lean_is_exclusive(x_327); if (x_331 == 0) { -return x_280; +return x_327; } else { lean_object* x_332; lean_object* x_333; lean_object* x_334; -x_332 = lean_ctor_get(x_280, 0); -x_333 = lean_ctor_get(x_280, 1); +x_332 = lean_ctor_get(x_327, 0); +x_333 = lean_ctor_get(x_327, 1); lean_inc(x_333); lean_inc(x_332); -lean_dec(x_280); +lean_dec(x_327); x_334 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_334, 0, x_332); lean_ctor_set(x_334, 1, x_333); @@ -3866,19 +3994,19 @@ return x_334; else { uint8_t x_335; -x_335 = !lean_is_exclusive(x_277); +x_335 = !lean_is_exclusive(x_324); if (x_335 == 0) { -return x_277; +return x_324; } else { lean_object* x_336; lean_object* x_337; lean_object* x_338; -x_336 = lean_ctor_get(x_277, 0); -x_337 = lean_ctor_get(x_277, 1); +x_336 = lean_ctor_get(x_324, 0); +x_337 = lean_ctor_get(x_324, 1); lean_inc(x_337); lean_inc(x_336); -lean_dec(x_277); +lean_dec(x_324); x_338 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_338, 0, x_336); lean_ctor_set(x_338, 1, x_337); @@ -3889,19 +4017,19 @@ return x_338; else { uint8_t x_339; -x_339 = !lean_is_exclusive(x_271); +x_339 = !lean_is_exclusive(x_319); if (x_339 == 0) { -return x_271; +return x_319; } else { lean_object* x_340; lean_object* x_341; lean_object* x_342; -x_340 = lean_ctor_get(x_271, 0); -x_341 = lean_ctor_get(x_271, 1); +x_340 = lean_ctor_get(x_319, 0); +x_341 = lean_ctor_get(x_319, 1); lean_inc(x_341); lean_inc(x_340); -lean_dec(x_271); +lean_dec(x_319); x_342 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_342, 0, x_340); lean_ctor_set(x_342, 1, x_341); @@ -3912,19 +4040,19 @@ return x_342; else { uint8_t x_343; -x_343 = !lean_is_exclusive(x_268); +x_343 = !lean_is_exclusive(x_316); if (x_343 == 0) { -return x_268; +return x_316; } else { lean_object* x_344; lean_object* x_345; lean_object* x_346; -x_344 = lean_ctor_get(x_268, 0); -x_345 = lean_ctor_get(x_268, 1); +x_344 = lean_ctor_get(x_316, 0); +x_345 = lean_ctor_get(x_316, 1); lean_inc(x_345); lean_inc(x_344); -lean_dec(x_268); +lean_dec(x_316); x_346 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_346, 0, x_344); lean_ctor_set(x_346, 1, x_345); @@ -3935,19 +4063,19 @@ return x_346; else { uint8_t x_347; -x_347 = !lean_is_exclusive(x_265); +x_347 = !lean_is_exclusive(x_313); if (x_347 == 0) { -return x_265; +return x_313; } else { lean_object* x_348; lean_object* x_349; lean_object* x_350; -x_348 = lean_ctor_get(x_265, 0); -x_349 = lean_ctor_get(x_265, 1); +x_348 = lean_ctor_get(x_313, 0); +x_349 = lean_ctor_get(x_313, 1); lean_inc(x_349); lean_inc(x_348); -lean_dec(x_265); +lean_dec(x_313); x_350 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_350, 0, x_348); lean_ctor_set(x_350, 1, x_349); @@ -3958,19 +4086,19 @@ return x_350; else { uint8_t x_351; -x_351 = !lean_is_exclusive(x_259); +x_351 = !lean_is_exclusive(x_307); if (x_351 == 0) { -return x_259; +return x_307; } else { lean_object* x_352; lean_object* x_353; lean_object* x_354; -x_352 = lean_ctor_get(x_259, 0); -x_353 = lean_ctor_get(x_259, 1); +x_352 = lean_ctor_get(x_307, 0); +x_353 = lean_ctor_get(x_307, 1); lean_inc(x_353); lean_inc(x_352); -lean_dec(x_259); +lean_dec(x_307); x_354 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_354, 0, x_352); lean_ctor_set(x_354, 1, x_353); @@ -3981,19 +4109,19 @@ return x_354; else { uint8_t x_355; -x_355 = !lean_is_exclusive(x_256); +x_355 = !lean_is_exclusive(x_304); if (x_355 == 0) { -return x_256; +return x_304; } else { lean_object* x_356; lean_object* x_357; lean_object* x_358; -x_356 = lean_ctor_get(x_256, 0); -x_357 = lean_ctor_get(x_256, 1); +x_356 = lean_ctor_get(x_304, 0); +x_357 = lean_ctor_get(x_304, 1); lean_inc(x_357); lean_inc(x_356); -lean_dec(x_256); +lean_dec(x_304); x_358 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_358, 0, x_356); lean_ctor_set(x_358, 1, x_357); @@ -4004,19 +4132,19 @@ return x_358; else { uint8_t x_359; -x_359 = !lean_is_exclusive(x_253); +x_359 = !lean_is_exclusive(x_301); if (x_359 == 0) { -return x_253; +return x_301; } else { lean_object* x_360; lean_object* x_361; lean_object* x_362; -x_360 = lean_ctor_get(x_253, 0); -x_361 = lean_ctor_get(x_253, 1); +x_360 = lean_ctor_get(x_301, 0); +x_361 = lean_ctor_get(x_301, 1); lean_inc(x_361); lean_inc(x_360); -lean_dec(x_253); +lean_dec(x_301); x_362 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_362, 0, x_360); lean_ctor_set(x_362, 1, x_361); @@ -4027,19 +4155,19 @@ return x_362; else { uint8_t x_363; -x_363 = !lean_is_exclusive(x_247); +x_363 = !lean_is_exclusive(x_295); if (x_363 == 0) { -return x_247; +return x_295; } else { lean_object* x_364; lean_object* x_365; lean_object* x_366; -x_364 = lean_ctor_get(x_247, 0); -x_365 = lean_ctor_get(x_247, 1); +x_364 = lean_ctor_get(x_295, 0); +x_365 = lean_ctor_get(x_295, 1); lean_inc(x_365); lean_inc(x_364); -lean_dec(x_247); +lean_dec(x_295); x_366 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_366, 0, x_364); lean_ctor_set(x_366, 1, x_365); @@ -4050,19 +4178,19 @@ return x_366; else { uint8_t x_367; -x_367 = !lean_is_exclusive(x_244); +x_367 = !lean_is_exclusive(x_292); if (x_367 == 0) { -return x_244; +return x_292; } else { lean_object* x_368; lean_object* x_369; lean_object* x_370; -x_368 = lean_ctor_get(x_244, 0); -x_369 = lean_ctor_get(x_244, 1); +x_368 = lean_ctor_get(x_292, 0); +x_369 = lean_ctor_get(x_292, 1); lean_inc(x_369); lean_inc(x_368); -lean_dec(x_244); +lean_dec(x_292); x_370 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_370, 0, x_368); lean_ctor_set(x_370, 1, x_369); @@ -4073,19 +4201,19 @@ return x_370; else { uint8_t x_371; -x_371 = !lean_is_exclusive(x_241); +x_371 = !lean_is_exclusive(x_289); if (x_371 == 0) { -return x_241; +return x_289; } else { lean_object* x_372; lean_object* x_373; lean_object* x_374; -x_372 = lean_ctor_get(x_241, 0); -x_373 = lean_ctor_get(x_241, 1); +x_372 = lean_ctor_get(x_289, 0); +x_373 = lean_ctor_get(x_289, 1); lean_inc(x_373); lean_inc(x_372); -lean_dec(x_241); +lean_dec(x_289); x_374 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_374, 0, x_372); lean_ctor_set(x_374, 1, x_373); @@ -4096,19 +4224,19 @@ return x_374; else { uint8_t x_375; -x_375 = !lean_is_exclusive(x_234); +x_375 = !lean_is_exclusive(x_283); if (x_375 == 0) { -return x_234; +return x_283; } else { lean_object* x_376; lean_object* x_377; lean_object* x_378; -x_376 = lean_ctor_get(x_234, 0); -x_377 = lean_ctor_get(x_234, 1); +x_376 = lean_ctor_get(x_283, 0); +x_377 = lean_ctor_get(x_283, 1); lean_inc(x_377); lean_inc(x_376); -lean_dec(x_234); +lean_dec(x_283); x_378 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_378, 0, x_376); lean_ctor_set(x_378, 1, x_377); @@ -4119,19 +4247,19 @@ return x_378; else { uint8_t x_379; -x_379 = !lean_is_exclusive(x_231); +x_379 = !lean_is_exclusive(x_280); if (x_379 == 0) { -return x_231; +return x_280; } else { lean_object* x_380; lean_object* x_381; lean_object* x_382; -x_380 = lean_ctor_get(x_231, 0); -x_381 = lean_ctor_get(x_231, 1); +x_380 = lean_ctor_get(x_280, 0); +x_381 = lean_ctor_get(x_280, 1); lean_inc(x_381); lean_inc(x_380); -lean_dec(x_231); +lean_dec(x_280); x_382 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_382, 0, x_380); lean_ctor_set(x_382, 1, x_381); @@ -4142,19 +4270,19 @@ return x_382; else { uint8_t x_383; -x_383 = !lean_is_exclusive(x_228); +x_383 = !lean_is_exclusive(x_277); if (x_383 == 0) { -return x_228; +return x_277; } else { lean_object* x_384; lean_object* x_385; lean_object* x_386; -x_384 = lean_ctor_get(x_228, 0); -x_385 = lean_ctor_get(x_228, 1); +x_384 = lean_ctor_get(x_277, 0); +x_385 = lean_ctor_get(x_277, 1); lean_inc(x_385); lean_inc(x_384); -lean_dec(x_228); +lean_dec(x_277); x_386 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_386, 0, x_384); lean_ctor_set(x_386, 1, x_385); @@ -4165,19 +4293,19 @@ return x_386; else { uint8_t x_387; -x_387 = !lean_is_exclusive(x_222); +x_387 = !lean_is_exclusive(x_271); if (x_387 == 0) { -return x_222; +return x_271; } else { lean_object* x_388; lean_object* x_389; lean_object* x_390; -x_388 = lean_ctor_get(x_222, 0); -x_389 = lean_ctor_get(x_222, 1); +x_388 = lean_ctor_get(x_271, 0); +x_389 = lean_ctor_get(x_271, 1); lean_inc(x_389); lean_inc(x_388); -lean_dec(x_222); +lean_dec(x_271); x_390 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_390, 0, x_388); lean_ctor_set(x_390, 1, x_389); @@ -4188,19 +4316,19 @@ return x_390; else { uint8_t x_391; -x_391 = !lean_is_exclusive(x_219); +x_391 = !lean_is_exclusive(x_268); if (x_391 == 0) { -return x_219; +return x_268; } else { lean_object* x_392; lean_object* x_393; lean_object* x_394; -x_392 = lean_ctor_get(x_219, 0); -x_393 = lean_ctor_get(x_219, 1); +x_392 = lean_ctor_get(x_268, 0); +x_393 = lean_ctor_get(x_268, 1); lean_inc(x_393); lean_inc(x_392); -lean_dec(x_219); +lean_dec(x_268); x_394 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_394, 0, x_392); lean_ctor_set(x_394, 1, x_393); @@ -4211,19 +4339,19 @@ return x_394; else { uint8_t x_395; -x_395 = !lean_is_exclusive(x_216); +x_395 = !lean_is_exclusive(x_265); if (x_395 == 0) { -return x_216; +return x_265; } else { lean_object* x_396; lean_object* x_397; lean_object* x_398; -x_396 = lean_ctor_get(x_216, 0); -x_397 = lean_ctor_get(x_216, 1); +x_396 = lean_ctor_get(x_265, 0); +x_397 = lean_ctor_get(x_265, 1); lean_inc(x_397); lean_inc(x_396); -lean_dec(x_216); +lean_dec(x_265); x_398 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_398, 0, x_396); lean_ctor_set(x_398, 1, x_397); @@ -4234,19 +4362,19 @@ return x_398; else { uint8_t x_399; -x_399 = !lean_is_exclusive(x_210); +x_399 = !lean_is_exclusive(x_259); if (x_399 == 0) { -return x_210; +return x_259; } else { lean_object* x_400; lean_object* x_401; lean_object* x_402; -x_400 = lean_ctor_get(x_210, 0); -x_401 = lean_ctor_get(x_210, 1); +x_400 = lean_ctor_get(x_259, 0); +x_401 = lean_ctor_get(x_259, 1); lean_inc(x_401); lean_inc(x_400); -lean_dec(x_210); +lean_dec(x_259); x_402 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_402, 0, x_400); lean_ctor_set(x_402, 1, x_401); @@ -4257,19 +4385,19 @@ return x_402; else { uint8_t x_403; -x_403 = !lean_is_exclusive(x_207); +x_403 = !lean_is_exclusive(x_256); if (x_403 == 0) { -return x_207; +return x_256; } else { lean_object* x_404; lean_object* x_405; lean_object* x_406; -x_404 = lean_ctor_get(x_207, 0); -x_405 = lean_ctor_get(x_207, 1); +x_404 = lean_ctor_get(x_256, 0); +x_405 = lean_ctor_get(x_256, 1); lean_inc(x_405); lean_inc(x_404); -lean_dec(x_207); +lean_dec(x_256); x_406 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_406, 0, x_404); lean_ctor_set(x_406, 1, x_405); @@ -4280,19 +4408,19 @@ return x_406; else { uint8_t x_407; -x_407 = !lean_is_exclusive(x_204); +x_407 = !lean_is_exclusive(x_253); if (x_407 == 0) { -return x_204; +return x_253; } else { lean_object* x_408; lean_object* x_409; lean_object* x_410; -x_408 = lean_ctor_get(x_204, 0); -x_409 = lean_ctor_get(x_204, 1); +x_408 = lean_ctor_get(x_253, 0); +x_409 = lean_ctor_get(x_253, 1); lean_inc(x_409); lean_inc(x_408); -lean_dec(x_204); +lean_dec(x_253); x_410 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_410, 0, x_408); lean_ctor_set(x_410, 1, x_409); @@ -4303,19 +4431,19 @@ return x_410; else { uint8_t x_411; -x_411 = !lean_is_exclusive(x_198); +x_411 = !lean_is_exclusive(x_247); if (x_411 == 0) { -return x_198; +return x_247; } else { lean_object* x_412; lean_object* x_413; lean_object* x_414; -x_412 = lean_ctor_get(x_198, 0); -x_413 = lean_ctor_get(x_198, 1); +x_412 = lean_ctor_get(x_247, 0); +x_413 = lean_ctor_get(x_247, 1); lean_inc(x_413); lean_inc(x_412); -lean_dec(x_198); +lean_dec(x_247); x_414 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_414, 0, x_412); lean_ctor_set(x_414, 1, x_413); @@ -4326,19 +4454,19 @@ return x_414; else { uint8_t x_415; -x_415 = !lean_is_exclusive(x_195); +x_415 = !lean_is_exclusive(x_244); if (x_415 == 0) { -return x_195; +return x_244; } else { lean_object* x_416; lean_object* x_417; lean_object* x_418; -x_416 = lean_ctor_get(x_195, 0); -x_417 = lean_ctor_get(x_195, 1); +x_416 = lean_ctor_get(x_244, 0); +x_417 = lean_ctor_get(x_244, 1); lean_inc(x_417); lean_inc(x_416); -lean_dec(x_195); +lean_dec(x_244); x_418 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_418, 0, x_416); lean_ctor_set(x_418, 1, x_417); @@ -4349,19 +4477,19 @@ return x_418; else { uint8_t x_419; -x_419 = !lean_is_exclusive(x_192); +x_419 = !lean_is_exclusive(x_241); if (x_419 == 0) { -return x_192; +return x_241; } else { lean_object* x_420; lean_object* x_421; lean_object* x_422; -x_420 = lean_ctor_get(x_192, 0); -x_421 = lean_ctor_get(x_192, 1); +x_420 = lean_ctor_get(x_241, 0); +x_421 = lean_ctor_get(x_241, 1); lean_inc(x_421); lean_inc(x_420); -lean_dec(x_192); +lean_dec(x_241); x_422 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_422, 0, x_420); lean_ctor_set(x_422, 1, x_421); @@ -4372,19 +4500,19 @@ return x_422; else { uint8_t x_423; -x_423 = !lean_is_exclusive(x_186); +x_423 = !lean_is_exclusive(x_234); if (x_423 == 0) { -return x_186; +return x_234; } else { lean_object* x_424; lean_object* x_425; lean_object* x_426; -x_424 = lean_ctor_get(x_186, 0); -x_425 = lean_ctor_get(x_186, 1); +x_424 = lean_ctor_get(x_234, 0); +x_425 = lean_ctor_get(x_234, 1); lean_inc(x_425); lean_inc(x_424); -lean_dec(x_186); +lean_dec(x_234); x_426 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_426, 0, x_424); lean_ctor_set(x_426, 1, x_425); @@ -4395,19 +4523,19 @@ return x_426; else { uint8_t x_427; -x_427 = !lean_is_exclusive(x_183); +x_427 = !lean_is_exclusive(x_231); if (x_427 == 0) { -return x_183; +return x_231; } else { lean_object* x_428; lean_object* x_429; lean_object* x_430; -x_428 = lean_ctor_get(x_183, 0); -x_429 = lean_ctor_get(x_183, 1); +x_428 = lean_ctor_get(x_231, 0); +x_429 = lean_ctor_get(x_231, 1); lean_inc(x_429); lean_inc(x_428); -lean_dec(x_183); +lean_dec(x_231); x_430 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_430, 0, x_428); lean_ctor_set(x_430, 1, x_429); @@ -4418,19 +4546,19 @@ return x_430; else { uint8_t x_431; -x_431 = !lean_is_exclusive(x_180); +x_431 = !lean_is_exclusive(x_228); if (x_431 == 0) { -return x_180; +return x_228; } else { lean_object* x_432; lean_object* x_433; lean_object* x_434; -x_432 = lean_ctor_get(x_180, 0); -x_433 = lean_ctor_get(x_180, 1); +x_432 = lean_ctor_get(x_228, 0); +x_433 = lean_ctor_get(x_228, 1); lean_inc(x_433); lean_inc(x_432); -lean_dec(x_180); +lean_dec(x_228); x_434 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_434, 0, x_432); lean_ctor_set(x_434, 1, x_433); @@ -4441,19 +4569,19 @@ return x_434; else { uint8_t x_435; -x_435 = !lean_is_exclusive(x_172); +x_435 = !lean_is_exclusive(x_222); if (x_435 == 0) { -return x_172; +return x_222; } else { lean_object* x_436; lean_object* x_437; lean_object* x_438; -x_436 = lean_ctor_get(x_172, 0); -x_437 = lean_ctor_get(x_172, 1); +x_436 = lean_ctor_get(x_222, 0); +x_437 = lean_ctor_get(x_222, 1); lean_inc(x_437); lean_inc(x_436); -lean_dec(x_172); +lean_dec(x_222); x_438 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_438, 0, x_436); lean_ctor_set(x_438, 1, x_437); @@ -4464,19 +4592,19 @@ return x_438; else { uint8_t x_439; -x_439 = !lean_is_exclusive(x_169); +x_439 = !lean_is_exclusive(x_219); if (x_439 == 0) { -return x_169; +return x_219; } else { lean_object* x_440; lean_object* x_441; lean_object* x_442; -x_440 = lean_ctor_get(x_169, 0); -x_441 = lean_ctor_get(x_169, 1); +x_440 = lean_ctor_get(x_219, 0); +x_441 = lean_ctor_get(x_219, 1); lean_inc(x_441); lean_inc(x_440); -lean_dec(x_169); +lean_dec(x_219); x_442 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_442, 0, x_440); lean_ctor_set(x_442, 1, x_441); @@ -4487,19 +4615,19 @@ return x_442; else { uint8_t x_443; -x_443 = !lean_is_exclusive(x_166); +x_443 = !lean_is_exclusive(x_216); if (x_443 == 0) { -return x_166; +return x_216; } else { lean_object* x_444; lean_object* x_445; lean_object* x_446; -x_444 = lean_ctor_get(x_166, 0); -x_445 = lean_ctor_get(x_166, 1); +x_444 = lean_ctor_get(x_216, 0); +x_445 = lean_ctor_get(x_216, 1); lean_inc(x_445); lean_inc(x_444); -lean_dec(x_166); +lean_dec(x_216); x_446 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_446, 0, x_444); lean_ctor_set(x_446, 1, x_445); @@ -4510,19 +4638,19 @@ return x_446; else { uint8_t x_447; -x_447 = !lean_is_exclusive(x_160); +x_447 = !lean_is_exclusive(x_210); if (x_447 == 0) { -return x_160; +return x_210; } else { lean_object* x_448; lean_object* x_449; lean_object* x_450; -x_448 = lean_ctor_get(x_160, 0); -x_449 = lean_ctor_get(x_160, 1); +x_448 = lean_ctor_get(x_210, 0); +x_449 = lean_ctor_get(x_210, 1); lean_inc(x_449); lean_inc(x_448); -lean_dec(x_160); +lean_dec(x_210); x_450 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_450, 0, x_448); lean_ctor_set(x_450, 1, x_449); @@ -4533,19 +4661,19 @@ return x_450; else { uint8_t x_451; -x_451 = !lean_is_exclusive(x_157); +x_451 = !lean_is_exclusive(x_207); if (x_451 == 0) { -return x_157; +return x_207; } else { lean_object* x_452; lean_object* x_453; lean_object* x_454; -x_452 = lean_ctor_get(x_157, 0); -x_453 = lean_ctor_get(x_157, 1); +x_452 = lean_ctor_get(x_207, 0); +x_453 = lean_ctor_get(x_207, 1); lean_inc(x_453); lean_inc(x_452); -lean_dec(x_157); +lean_dec(x_207); x_454 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_454, 0, x_452); lean_ctor_set(x_454, 1, x_453); @@ -4556,19 +4684,19 @@ return x_454; else { uint8_t x_455; -x_455 = !lean_is_exclusive(x_154); +x_455 = !lean_is_exclusive(x_204); if (x_455 == 0) { -return x_154; +return x_204; } else { lean_object* x_456; lean_object* x_457; lean_object* x_458; -x_456 = lean_ctor_get(x_154, 0); -x_457 = lean_ctor_get(x_154, 1); +x_456 = lean_ctor_get(x_204, 0); +x_457 = lean_ctor_get(x_204, 1); lean_inc(x_457); lean_inc(x_456); -lean_dec(x_154); +lean_dec(x_204); x_458 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_458, 0, x_456); lean_ctor_set(x_458, 1, x_457); @@ -4579,19 +4707,19 @@ return x_458; else { uint8_t x_459; -x_459 = !lean_is_exclusive(x_148); +x_459 = !lean_is_exclusive(x_198); if (x_459 == 0) { -return x_148; +return x_198; } else { lean_object* x_460; lean_object* x_461; lean_object* x_462; -x_460 = lean_ctor_get(x_148, 0); -x_461 = lean_ctor_get(x_148, 1); +x_460 = lean_ctor_get(x_198, 0); +x_461 = lean_ctor_get(x_198, 1); lean_inc(x_461); lean_inc(x_460); -lean_dec(x_148); +lean_dec(x_198); x_462 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_462, 0, x_460); lean_ctor_set(x_462, 1, x_461); @@ -4602,19 +4730,19 @@ return x_462; else { uint8_t x_463; -x_463 = !lean_is_exclusive(x_145); +x_463 = !lean_is_exclusive(x_195); if (x_463 == 0) { -return x_145; +return x_195; } else { lean_object* x_464; lean_object* x_465; lean_object* x_466; -x_464 = lean_ctor_get(x_145, 0); -x_465 = lean_ctor_get(x_145, 1); +x_464 = lean_ctor_get(x_195, 0); +x_465 = lean_ctor_get(x_195, 1); lean_inc(x_465); lean_inc(x_464); -lean_dec(x_145); +lean_dec(x_195); x_466 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_466, 0, x_464); lean_ctor_set(x_466, 1, x_465); @@ -4625,19 +4753,19 @@ return x_466; else { uint8_t x_467; -x_467 = !lean_is_exclusive(x_142); +x_467 = !lean_is_exclusive(x_192); if (x_467 == 0) { -return x_142; +return x_192; } else { lean_object* x_468; lean_object* x_469; lean_object* x_470; -x_468 = lean_ctor_get(x_142, 0); -x_469 = lean_ctor_get(x_142, 1); +x_468 = lean_ctor_get(x_192, 0); +x_469 = lean_ctor_get(x_192, 1); lean_inc(x_469); lean_inc(x_468); -lean_dec(x_142); +lean_dec(x_192); x_470 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_470, 0, x_468); lean_ctor_set(x_470, 1, x_469); @@ -4648,19 +4776,19 @@ return x_470; else { uint8_t x_471; -x_471 = !lean_is_exclusive(x_136); +x_471 = !lean_is_exclusive(x_186); if (x_471 == 0) { -return x_136; +return x_186; } else { lean_object* x_472; lean_object* x_473; lean_object* x_474; -x_472 = lean_ctor_get(x_136, 0); -x_473 = lean_ctor_get(x_136, 1); +x_472 = lean_ctor_get(x_186, 0); +x_473 = lean_ctor_get(x_186, 1); lean_inc(x_473); lean_inc(x_472); -lean_dec(x_136); +lean_dec(x_186); x_474 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_474, 0, x_472); lean_ctor_set(x_474, 1, x_473); @@ -4671,19 +4799,19 @@ return x_474; else { uint8_t x_475; -x_475 = !lean_is_exclusive(x_133); +x_475 = !lean_is_exclusive(x_183); if (x_475 == 0) { -return x_133; +return x_183; } else { lean_object* x_476; lean_object* x_477; lean_object* x_478; -x_476 = lean_ctor_get(x_133, 0); -x_477 = lean_ctor_get(x_133, 1); +x_476 = lean_ctor_get(x_183, 0); +x_477 = lean_ctor_get(x_183, 1); lean_inc(x_477); lean_inc(x_476); -lean_dec(x_133); +lean_dec(x_183); x_478 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_478, 0, x_476); lean_ctor_set(x_478, 1, x_477); @@ -4694,19 +4822,19 @@ return x_478; else { uint8_t x_479; -x_479 = !lean_is_exclusive(x_130); +x_479 = !lean_is_exclusive(x_180); if (x_479 == 0) { -return x_130; +return x_180; } else { lean_object* x_480; lean_object* x_481; lean_object* x_482; -x_480 = lean_ctor_get(x_130, 0); -x_481 = lean_ctor_get(x_130, 1); +x_480 = lean_ctor_get(x_180, 0); +x_481 = lean_ctor_get(x_180, 1); lean_inc(x_481); lean_inc(x_480); -lean_dec(x_130); +lean_dec(x_180); x_482 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_482, 0, x_480); lean_ctor_set(x_482, 1, x_481); @@ -4717,19 +4845,19 @@ return x_482; else { uint8_t x_483; -x_483 = !lean_is_exclusive(x_124); +x_483 = !lean_is_exclusive(x_172); if (x_483 == 0) { -return x_124; +return x_172; } else { lean_object* x_484; lean_object* x_485; lean_object* x_486; -x_484 = lean_ctor_get(x_124, 0); -x_485 = lean_ctor_get(x_124, 1); +x_484 = lean_ctor_get(x_172, 0); +x_485 = lean_ctor_get(x_172, 1); lean_inc(x_485); lean_inc(x_484); -lean_dec(x_124); +lean_dec(x_172); x_486 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_486, 0, x_484); lean_ctor_set(x_486, 1, x_485); @@ -4740,19 +4868,19 @@ return x_486; else { uint8_t x_487; -x_487 = !lean_is_exclusive(x_121); +x_487 = !lean_is_exclusive(x_169); if (x_487 == 0) { -return x_121; +return x_169; } else { lean_object* x_488; lean_object* x_489; lean_object* x_490; -x_488 = lean_ctor_get(x_121, 0); -x_489 = lean_ctor_get(x_121, 1); +x_488 = lean_ctor_get(x_169, 0); +x_489 = lean_ctor_get(x_169, 1); lean_inc(x_489); lean_inc(x_488); -lean_dec(x_121); +lean_dec(x_169); x_490 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_490, 0, x_488); lean_ctor_set(x_490, 1, x_489); @@ -4763,19 +4891,19 @@ return x_490; else { uint8_t x_491; -x_491 = !lean_is_exclusive(x_118); +x_491 = !lean_is_exclusive(x_166); if (x_491 == 0) { -return x_118; +return x_166; } else { lean_object* x_492; lean_object* x_493; lean_object* x_494; -x_492 = lean_ctor_get(x_118, 0); -x_493 = lean_ctor_get(x_118, 1); +x_492 = lean_ctor_get(x_166, 0); +x_493 = lean_ctor_get(x_166, 1); lean_inc(x_493); lean_inc(x_492); -lean_dec(x_118); +lean_dec(x_166); x_494 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_494, 0, x_492); lean_ctor_set(x_494, 1, x_493); @@ -4786,19 +4914,19 @@ return x_494; else { uint8_t x_495; -x_495 = !lean_is_exclusive(x_112); +x_495 = !lean_is_exclusive(x_160); if (x_495 == 0) { -return x_112; +return x_160; } else { lean_object* x_496; lean_object* x_497; lean_object* x_498; -x_496 = lean_ctor_get(x_112, 0); -x_497 = lean_ctor_get(x_112, 1); +x_496 = lean_ctor_get(x_160, 0); +x_497 = lean_ctor_get(x_160, 1); lean_inc(x_497); lean_inc(x_496); -lean_dec(x_112); +lean_dec(x_160); x_498 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_498, 0, x_496); lean_ctor_set(x_498, 1, x_497); @@ -4809,19 +4937,19 @@ return x_498; else { uint8_t x_499; -x_499 = !lean_is_exclusive(x_109); +x_499 = !lean_is_exclusive(x_157); if (x_499 == 0) { -return x_109; +return x_157; } else { lean_object* x_500; lean_object* x_501; lean_object* x_502; -x_500 = lean_ctor_get(x_109, 0); -x_501 = lean_ctor_get(x_109, 1); +x_500 = lean_ctor_get(x_157, 0); +x_501 = lean_ctor_get(x_157, 1); lean_inc(x_501); lean_inc(x_500); -lean_dec(x_109); +lean_dec(x_157); x_502 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_502, 0, x_500); lean_ctor_set(x_502, 1, x_501); @@ -4832,19 +4960,19 @@ return x_502; else { uint8_t x_503; -x_503 = !lean_is_exclusive(x_106); +x_503 = !lean_is_exclusive(x_154); if (x_503 == 0) { -return x_106; +return x_154; } else { lean_object* x_504; lean_object* x_505; lean_object* x_506; -x_504 = lean_ctor_get(x_106, 0); -x_505 = lean_ctor_get(x_106, 1); +x_504 = lean_ctor_get(x_154, 0); +x_505 = lean_ctor_get(x_154, 1); lean_inc(x_505); lean_inc(x_504); -lean_dec(x_106); +lean_dec(x_154); x_506 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_506, 0, x_504); lean_ctor_set(x_506, 1, x_505); @@ -4855,19 +4983,19 @@ return x_506; else { uint8_t x_507; -x_507 = !lean_is_exclusive(x_100); +x_507 = !lean_is_exclusive(x_148); if (x_507 == 0) { -return x_100; +return x_148; } else { lean_object* x_508; lean_object* x_509; lean_object* x_510; -x_508 = lean_ctor_get(x_100, 0); -x_509 = lean_ctor_get(x_100, 1); +x_508 = lean_ctor_get(x_148, 0); +x_509 = lean_ctor_get(x_148, 1); lean_inc(x_509); lean_inc(x_508); -lean_dec(x_100); +lean_dec(x_148); x_510 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_510, 0, x_508); lean_ctor_set(x_510, 1, x_509); @@ -4878,19 +5006,19 @@ return x_510; else { uint8_t x_511; -x_511 = !lean_is_exclusive(x_97); +x_511 = !lean_is_exclusive(x_145); if (x_511 == 0) { -return x_97; +return x_145; } else { lean_object* x_512; lean_object* x_513; lean_object* x_514; -x_512 = lean_ctor_get(x_97, 0); -x_513 = lean_ctor_get(x_97, 1); +x_512 = lean_ctor_get(x_145, 0); +x_513 = lean_ctor_get(x_145, 1); lean_inc(x_513); lean_inc(x_512); -lean_dec(x_97); +lean_dec(x_145); x_514 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_514, 0, x_512); lean_ctor_set(x_514, 1, x_513); @@ -4901,19 +5029,19 @@ return x_514; else { uint8_t x_515; -x_515 = !lean_is_exclusive(x_94); +x_515 = !lean_is_exclusive(x_142); if (x_515 == 0) { -return x_94; +return x_142; } else { lean_object* x_516; lean_object* x_517; lean_object* x_518; -x_516 = lean_ctor_get(x_94, 0); -x_517 = lean_ctor_get(x_94, 1); +x_516 = lean_ctor_get(x_142, 0); +x_517 = lean_ctor_get(x_142, 1); lean_inc(x_517); lean_inc(x_516); -lean_dec(x_94); +lean_dec(x_142); x_518 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_518, 0, x_516); lean_ctor_set(x_518, 1, x_517); @@ -4924,19 +5052,19 @@ return x_518; else { uint8_t x_519; -x_519 = !lean_is_exclusive(x_88); +x_519 = !lean_is_exclusive(x_136); if (x_519 == 0) { -return x_88; +return x_136; } else { lean_object* x_520; lean_object* x_521; lean_object* x_522; -x_520 = lean_ctor_get(x_88, 0); -x_521 = lean_ctor_get(x_88, 1); +x_520 = lean_ctor_get(x_136, 0); +x_521 = lean_ctor_get(x_136, 1); lean_inc(x_521); lean_inc(x_520); -lean_dec(x_88); +lean_dec(x_136); x_522 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_522, 0, x_520); lean_ctor_set(x_522, 1, x_521); @@ -4947,19 +5075,19 @@ return x_522; else { uint8_t x_523; -x_523 = !lean_is_exclusive(x_85); +x_523 = !lean_is_exclusive(x_133); if (x_523 == 0) { -return x_85; +return x_133; } else { lean_object* x_524; lean_object* x_525; lean_object* x_526; -x_524 = lean_ctor_get(x_85, 0); -x_525 = lean_ctor_get(x_85, 1); +x_524 = lean_ctor_get(x_133, 0); +x_525 = lean_ctor_get(x_133, 1); lean_inc(x_525); lean_inc(x_524); -lean_dec(x_85); +lean_dec(x_133); x_526 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_526, 0, x_524); lean_ctor_set(x_526, 1, x_525); @@ -4970,19 +5098,19 @@ return x_526; else { uint8_t x_527; -x_527 = !lean_is_exclusive(x_82); +x_527 = !lean_is_exclusive(x_130); if (x_527 == 0) { -return x_82; +return x_130; } else { lean_object* x_528; lean_object* x_529; lean_object* x_530; -x_528 = lean_ctor_get(x_82, 0); -x_529 = lean_ctor_get(x_82, 1); +x_528 = lean_ctor_get(x_130, 0); +x_529 = lean_ctor_get(x_130, 1); lean_inc(x_529); lean_inc(x_528); -lean_dec(x_82); +lean_dec(x_130); x_530 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_530, 0, x_528); lean_ctor_set(x_530, 1, x_529); @@ -4993,19 +5121,19 @@ return x_530; else { uint8_t x_531; -x_531 = !lean_is_exclusive(x_76); +x_531 = !lean_is_exclusive(x_124); if (x_531 == 0) { -return x_76; +return x_124; } else { lean_object* x_532; lean_object* x_533; lean_object* x_534; -x_532 = lean_ctor_get(x_76, 0); -x_533 = lean_ctor_get(x_76, 1); +x_532 = lean_ctor_get(x_124, 0); +x_533 = lean_ctor_get(x_124, 1); lean_inc(x_533); lean_inc(x_532); -lean_dec(x_76); +lean_dec(x_124); x_534 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_534, 0, x_532); lean_ctor_set(x_534, 1, x_533); @@ -5016,19 +5144,19 @@ return x_534; else { uint8_t x_535; -x_535 = !lean_is_exclusive(x_73); +x_535 = !lean_is_exclusive(x_121); if (x_535 == 0) { -return x_73; +return x_121; } else { lean_object* x_536; lean_object* x_537; lean_object* x_538; -x_536 = lean_ctor_get(x_73, 0); -x_537 = lean_ctor_get(x_73, 1); +x_536 = lean_ctor_get(x_121, 0); +x_537 = lean_ctor_get(x_121, 1); lean_inc(x_537); lean_inc(x_536); -lean_dec(x_73); +lean_dec(x_121); x_538 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_538, 0, x_536); lean_ctor_set(x_538, 1, x_537); @@ -5039,19 +5167,19 @@ return x_538; else { uint8_t x_539; -x_539 = !lean_is_exclusive(x_70); +x_539 = !lean_is_exclusive(x_118); if (x_539 == 0) { -return x_70; +return x_118; } else { lean_object* x_540; lean_object* x_541; lean_object* x_542; -x_540 = lean_ctor_get(x_70, 0); -x_541 = lean_ctor_get(x_70, 1); +x_540 = lean_ctor_get(x_118, 0); +x_541 = lean_ctor_get(x_118, 1); lean_inc(x_541); lean_inc(x_540); -lean_dec(x_70); +lean_dec(x_118); x_542 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_542, 0, x_540); lean_ctor_set(x_542, 1, x_541); @@ -5062,19 +5190,19 @@ return x_542; else { uint8_t x_543; -x_543 = !lean_is_exclusive(x_64); +x_543 = !lean_is_exclusive(x_112); if (x_543 == 0) { -return x_64; +return x_112; } else { lean_object* x_544; lean_object* x_545; lean_object* x_546; -x_544 = lean_ctor_get(x_64, 0); -x_545 = lean_ctor_get(x_64, 1); +x_544 = lean_ctor_get(x_112, 0); +x_545 = lean_ctor_get(x_112, 1); lean_inc(x_545); lean_inc(x_544); -lean_dec(x_64); +lean_dec(x_112); x_546 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_546, 0, x_544); lean_ctor_set(x_546, 1, x_545); @@ -5085,19 +5213,19 @@ return x_546; else { uint8_t x_547; -x_547 = !lean_is_exclusive(x_61); +x_547 = !lean_is_exclusive(x_109); if (x_547 == 0) { -return x_61; +return x_109; } else { lean_object* x_548; lean_object* x_549; lean_object* x_550; -x_548 = lean_ctor_get(x_61, 0); -x_549 = lean_ctor_get(x_61, 1); +x_548 = lean_ctor_get(x_109, 0); +x_549 = lean_ctor_get(x_109, 1); lean_inc(x_549); lean_inc(x_548); -lean_dec(x_61); +lean_dec(x_109); x_550 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_550, 0, x_548); lean_ctor_set(x_550, 1, x_549); @@ -5108,19 +5236,19 @@ return x_550; else { uint8_t x_551; -x_551 = !lean_is_exclusive(x_58); +x_551 = !lean_is_exclusive(x_106); if (x_551 == 0) { -return x_58; +return x_106; } else { lean_object* x_552; lean_object* x_553; lean_object* x_554; -x_552 = lean_ctor_get(x_58, 0); -x_553 = lean_ctor_get(x_58, 1); +x_552 = lean_ctor_get(x_106, 0); +x_553 = lean_ctor_get(x_106, 1); lean_inc(x_553); lean_inc(x_552); -lean_dec(x_58); +lean_dec(x_106); x_554 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_554, 0, x_552); lean_ctor_set(x_554, 1, x_553); @@ -5131,19 +5259,19 @@ return x_554; else { uint8_t x_555; -x_555 = !lean_is_exclusive(x_52); +x_555 = !lean_is_exclusive(x_100); if (x_555 == 0) { -return x_52; +return x_100; } else { lean_object* x_556; lean_object* x_557; lean_object* x_558; -x_556 = lean_ctor_get(x_52, 0); -x_557 = lean_ctor_get(x_52, 1); +x_556 = lean_ctor_get(x_100, 0); +x_557 = lean_ctor_get(x_100, 1); lean_inc(x_557); lean_inc(x_556); -lean_dec(x_52); +lean_dec(x_100); x_558 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_558, 0, x_556); lean_ctor_set(x_558, 1, x_557); @@ -5154,19 +5282,19 @@ return x_558; else { uint8_t x_559; -x_559 = !lean_is_exclusive(x_49); +x_559 = !lean_is_exclusive(x_97); if (x_559 == 0) { -return x_49; +return x_97; } else { lean_object* x_560; lean_object* x_561; lean_object* x_562; -x_560 = lean_ctor_get(x_49, 0); -x_561 = lean_ctor_get(x_49, 1); +x_560 = lean_ctor_get(x_97, 0); +x_561 = lean_ctor_get(x_97, 1); lean_inc(x_561); lean_inc(x_560); -lean_dec(x_49); +lean_dec(x_97); x_562 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_562, 0, x_560); lean_ctor_set(x_562, 1, x_561); @@ -5177,19 +5305,19 @@ return x_562; else { uint8_t x_563; -x_563 = !lean_is_exclusive(x_46); +x_563 = !lean_is_exclusive(x_94); if (x_563 == 0) { -return x_46; +return x_94; } else { lean_object* x_564; lean_object* x_565; lean_object* x_566; -x_564 = lean_ctor_get(x_46, 0); -x_565 = lean_ctor_get(x_46, 1); +x_564 = lean_ctor_get(x_94, 0); +x_565 = lean_ctor_get(x_94, 1); lean_inc(x_565); lean_inc(x_564); -lean_dec(x_46); +lean_dec(x_94); x_566 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_566, 0, x_564); lean_ctor_set(x_566, 1, x_565); @@ -5200,19 +5328,19 @@ return x_566; else { uint8_t x_567; -x_567 = !lean_is_exclusive(x_39); +x_567 = !lean_is_exclusive(x_88); if (x_567 == 0) { -return x_39; +return x_88; } else { lean_object* x_568; lean_object* x_569; lean_object* x_570; -x_568 = lean_ctor_get(x_39, 0); -x_569 = lean_ctor_get(x_39, 1); +x_568 = lean_ctor_get(x_88, 0); +x_569 = lean_ctor_get(x_88, 1); lean_inc(x_569); lean_inc(x_568); -lean_dec(x_39); +lean_dec(x_88); x_570 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_570, 0, x_568); lean_ctor_set(x_570, 1, x_569); @@ -5223,19 +5351,19 @@ return x_570; else { uint8_t x_571; -x_571 = !lean_is_exclusive(x_36); +x_571 = !lean_is_exclusive(x_85); if (x_571 == 0) { -return x_36; +return x_85; } else { lean_object* x_572; lean_object* x_573; lean_object* x_574; -x_572 = lean_ctor_get(x_36, 0); -x_573 = lean_ctor_get(x_36, 1); +x_572 = lean_ctor_get(x_85, 0); +x_573 = lean_ctor_get(x_85, 1); lean_inc(x_573); lean_inc(x_572); -lean_dec(x_36); +lean_dec(x_85); x_574 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_574, 0, x_572); lean_ctor_set(x_574, 1, x_573); @@ -5246,19 +5374,19 @@ return x_574; else { uint8_t x_575; -x_575 = !lean_is_exclusive(x_33); +x_575 = !lean_is_exclusive(x_82); if (x_575 == 0) { -return x_33; +return x_82; } else { lean_object* x_576; lean_object* x_577; lean_object* x_578; -x_576 = lean_ctor_get(x_33, 0); -x_577 = lean_ctor_get(x_33, 1); +x_576 = lean_ctor_get(x_82, 0); +x_577 = lean_ctor_get(x_82, 1); lean_inc(x_577); lean_inc(x_576); -lean_dec(x_33); +lean_dec(x_82); x_578 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_578, 0, x_576); lean_ctor_set(x_578, 1, x_577); @@ -5269,19 +5397,19 @@ return x_578; else { uint8_t x_579; -x_579 = !lean_is_exclusive(x_27); +x_579 = !lean_is_exclusive(x_76); if (x_579 == 0) { -return x_27; +return x_76; } else { lean_object* x_580; lean_object* x_581; lean_object* x_582; -x_580 = lean_ctor_get(x_27, 0); -x_581 = lean_ctor_get(x_27, 1); +x_580 = lean_ctor_get(x_76, 0); +x_581 = lean_ctor_get(x_76, 1); lean_inc(x_581); lean_inc(x_580); -lean_dec(x_27); +lean_dec(x_76); x_582 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_582, 0, x_580); lean_ctor_set(x_582, 1, x_581); @@ -5292,19 +5420,19 @@ return x_582; else { uint8_t x_583; -x_583 = !lean_is_exclusive(x_24); +x_583 = !lean_is_exclusive(x_73); if (x_583 == 0) { -return x_24; +return x_73; } else { lean_object* x_584; lean_object* x_585; lean_object* x_586; -x_584 = lean_ctor_get(x_24, 0); -x_585 = lean_ctor_get(x_24, 1); +x_584 = lean_ctor_get(x_73, 0); +x_585 = lean_ctor_get(x_73, 1); lean_inc(x_585); lean_inc(x_584); -lean_dec(x_24); +lean_dec(x_73); x_586 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_586, 0, x_584); lean_ctor_set(x_586, 1, x_585); @@ -5315,19 +5443,19 @@ return x_586; else { uint8_t x_587; -x_587 = !lean_is_exclusive(x_21); +x_587 = !lean_is_exclusive(x_70); if (x_587 == 0) { -return x_21; +return x_70; } else { lean_object* x_588; lean_object* x_589; lean_object* x_590; -x_588 = lean_ctor_get(x_21, 0); -x_589 = lean_ctor_get(x_21, 1); +x_588 = lean_ctor_get(x_70, 0); +x_589 = lean_ctor_get(x_70, 1); lean_inc(x_589); lean_inc(x_588); -lean_dec(x_21); +lean_dec(x_70); x_590 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_590, 0, x_588); lean_ctor_set(x_590, 1, x_589); @@ -5338,19 +5466,19 @@ return x_590; else { uint8_t x_591; -x_591 = !lean_is_exclusive(x_15); +x_591 = !lean_is_exclusive(x_64); if (x_591 == 0) { -return x_15; +return x_64; } else { lean_object* x_592; lean_object* x_593; lean_object* x_594; -x_592 = lean_ctor_get(x_15, 0); -x_593 = lean_ctor_get(x_15, 1); +x_592 = lean_ctor_get(x_64, 0); +x_593 = lean_ctor_get(x_64, 1); lean_inc(x_593); lean_inc(x_592); -lean_dec(x_15); +lean_dec(x_64); x_594 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_594, 0, x_592); lean_ctor_set(x_594, 1, x_593); @@ -5361,19 +5489,19 @@ return x_594; else { uint8_t x_595; -x_595 = !lean_is_exclusive(x_11); +x_595 = !lean_is_exclusive(x_61); if (x_595 == 0) { -return x_11; +return x_61; } else { lean_object* x_596; lean_object* x_597; lean_object* x_598; -x_596 = lean_ctor_get(x_11, 0); -x_597 = lean_ctor_get(x_11, 1); +x_596 = lean_ctor_get(x_61, 0); +x_597 = lean_ctor_get(x_61, 1); lean_inc(x_597); lean_inc(x_596); -lean_dec(x_11); +lean_dec(x_61); x_598 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_598, 0, x_596); lean_ctor_set(x_598, 1, x_597); @@ -5384,23 +5512,299 @@ return x_598; else { uint8_t x_599; -x_599 = !lean_is_exclusive(x_7); +x_599 = !lean_is_exclusive(x_58); if (x_599 == 0) { +return x_58; +} +else +{ +lean_object* x_600; lean_object* x_601; lean_object* x_602; +x_600 = lean_ctor_get(x_58, 0); +x_601 = lean_ctor_get(x_58, 1); +lean_inc(x_601); +lean_inc(x_600); +lean_dec(x_58); +x_602 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_602, 0, x_600); +lean_ctor_set(x_602, 1, x_601); +return x_602; +} +} +} +else +{ +uint8_t x_603; +x_603 = !lean_is_exclusive(x_52); +if (x_603 == 0) +{ +return x_52; +} +else +{ +lean_object* x_604; lean_object* x_605; lean_object* x_606; +x_604 = lean_ctor_get(x_52, 0); +x_605 = lean_ctor_get(x_52, 1); +lean_inc(x_605); +lean_inc(x_604); +lean_dec(x_52); +x_606 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_606, 0, x_604); +lean_ctor_set(x_606, 1, x_605); +return x_606; +} +} +} +else +{ +uint8_t x_607; +x_607 = !lean_is_exclusive(x_49); +if (x_607 == 0) +{ +return x_49; +} +else +{ +lean_object* x_608; lean_object* x_609; lean_object* x_610; +x_608 = lean_ctor_get(x_49, 0); +x_609 = lean_ctor_get(x_49, 1); +lean_inc(x_609); +lean_inc(x_608); +lean_dec(x_49); +x_610 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_610, 0, x_608); +lean_ctor_set(x_610, 1, x_609); +return x_610; +} +} +} +else +{ +uint8_t x_611; +x_611 = !lean_is_exclusive(x_46); +if (x_611 == 0) +{ +return x_46; +} +else +{ +lean_object* x_612; lean_object* x_613; lean_object* x_614; +x_612 = lean_ctor_get(x_46, 0); +x_613 = lean_ctor_get(x_46, 1); +lean_inc(x_613); +lean_inc(x_612); +lean_dec(x_46); +x_614 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_614, 0, x_612); +lean_ctor_set(x_614, 1, x_613); +return x_614; +} +} +} +else +{ +uint8_t x_615; +x_615 = !lean_is_exclusive(x_39); +if (x_615 == 0) +{ +return x_39; +} +else +{ +lean_object* x_616; lean_object* x_617; lean_object* x_618; +x_616 = lean_ctor_get(x_39, 0); +x_617 = lean_ctor_get(x_39, 1); +lean_inc(x_617); +lean_inc(x_616); +lean_dec(x_39); +x_618 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_618, 0, x_616); +lean_ctor_set(x_618, 1, x_617); +return x_618; +} +} +} +else +{ +uint8_t x_619; +x_619 = !lean_is_exclusive(x_36); +if (x_619 == 0) +{ +return x_36; +} +else +{ +lean_object* x_620; lean_object* x_621; lean_object* x_622; +x_620 = lean_ctor_get(x_36, 0); +x_621 = lean_ctor_get(x_36, 1); +lean_inc(x_621); +lean_inc(x_620); +lean_dec(x_36); +x_622 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_622, 0, x_620); +lean_ctor_set(x_622, 1, x_621); +return x_622; +} +} +} +else +{ +uint8_t x_623; +x_623 = !lean_is_exclusive(x_33); +if (x_623 == 0) +{ +return x_33; +} +else +{ +lean_object* x_624; lean_object* x_625; lean_object* x_626; +x_624 = lean_ctor_get(x_33, 0); +x_625 = lean_ctor_get(x_33, 1); +lean_inc(x_625); +lean_inc(x_624); +lean_dec(x_33); +x_626 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_626, 0, x_624); +lean_ctor_set(x_626, 1, x_625); +return x_626; +} +} +} +else +{ +uint8_t x_627; +x_627 = !lean_is_exclusive(x_27); +if (x_627 == 0) +{ +return x_27; +} +else +{ +lean_object* x_628; lean_object* x_629; lean_object* x_630; +x_628 = lean_ctor_get(x_27, 0); +x_629 = lean_ctor_get(x_27, 1); +lean_inc(x_629); +lean_inc(x_628); +lean_dec(x_27); +x_630 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_630, 0, x_628); +lean_ctor_set(x_630, 1, x_629); +return x_630; +} +} +} +else +{ +uint8_t x_631; +x_631 = !lean_is_exclusive(x_24); +if (x_631 == 0) +{ +return x_24; +} +else +{ +lean_object* x_632; lean_object* x_633; lean_object* x_634; +x_632 = lean_ctor_get(x_24, 0); +x_633 = lean_ctor_get(x_24, 1); +lean_inc(x_633); +lean_inc(x_632); +lean_dec(x_24); +x_634 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_634, 0, x_632); +lean_ctor_set(x_634, 1, x_633); +return x_634; +} +} +} +else +{ +uint8_t x_635; +x_635 = !lean_is_exclusive(x_21); +if (x_635 == 0) +{ +return x_21; +} +else +{ +lean_object* x_636; lean_object* x_637; lean_object* x_638; +x_636 = lean_ctor_get(x_21, 0); +x_637 = lean_ctor_get(x_21, 1); +lean_inc(x_637); +lean_inc(x_636); +lean_dec(x_21); +x_638 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_638, 0, x_636); +lean_ctor_set(x_638, 1, x_637); +return x_638; +} +} +} +else +{ +uint8_t x_639; +x_639 = !lean_is_exclusive(x_15); +if (x_639 == 0) +{ +return x_15; +} +else +{ +lean_object* x_640; lean_object* x_641; lean_object* x_642; +x_640 = lean_ctor_get(x_15, 0); +x_641 = lean_ctor_get(x_15, 1); +lean_inc(x_641); +lean_inc(x_640); +lean_dec(x_15); +x_642 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_642, 0, x_640); +lean_ctor_set(x_642, 1, x_641); +return x_642; +} +} +} +else +{ +uint8_t x_643; +x_643 = !lean_is_exclusive(x_11); +if (x_643 == 0) +{ +return x_11; +} +else +{ +lean_object* x_644; lean_object* x_645; lean_object* x_646; +x_644 = lean_ctor_get(x_11, 0); +x_645 = lean_ctor_get(x_11, 1); +lean_inc(x_645); +lean_inc(x_644); +lean_dec(x_11); +x_646 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_646, 0, x_644); +lean_ctor_set(x_646, 1, x_645); +return x_646; +} +} +} +else +{ +uint8_t x_647; +x_647 = !lean_is_exclusive(x_7); +if (x_647 == 0) +{ return x_7; } else { -lean_object* x_600; lean_object* x_601; lean_object* x_602; -x_600 = lean_ctor_get(x_7, 0); -x_601 = lean_ctor_get(x_7, 1); -lean_inc(x_601); -lean_inc(x_600); +lean_object* x_648; lean_object* x_649; lean_object* x_650; +x_648 = lean_ctor_get(x_7, 0); +x_649 = lean_ctor_get(x_7, 1); +lean_inc(x_649); +lean_inc(x_648); lean_dec(x_7); -x_602 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_602, 0, x_600); -lean_ctor_set(x_602, 1, x_601); -return x_602; +x_650 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_650, 0, x_648); +lean_ctor_set(x_650, 1, x_649); +return x_650; } } } @@ -8492,6 +8896,46 @@ l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__269 = _init_l_Lean_Pa lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__269); l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__270 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__270(); lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__270); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__271 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__271(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__271); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__272 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__272(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__272); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__273 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__273(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__273); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__274 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__274(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__274); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__275 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__275(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__275); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__276 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__276(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__276); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__277 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__277(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__277); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__278 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__278(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__278); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__279 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__279(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__279); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__280 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__280(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__280); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__281 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__281(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__281); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__282 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__282(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__282); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__283 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__283(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__283); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__284 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__284(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__284); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__285 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__285(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__285); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__286 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__286(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__286); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__287 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__287(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__287); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__288 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__288(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__288); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__289 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__289(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__289); +l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__290 = _init_l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__290(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8____closed__290); res = l_Lean_Parser_initFn____x40_Lean_Parser___hyg_8_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); diff --git a/stage0/stdlib/Lean/Parser/Command.c b/stage0/stdlib/Lean/Parser/Command.c index d336b58318..2f733e0e1b 100644 --- a/stage0/stdlib/Lean/Parser/Command.c +++ b/stage0/stdlib/Lean/Parser/Command.c @@ -62,6 +62,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_set__option_declRange___clos static lean_object* l_Lean_Parser_Command_open___closed__3; static lean_object* l_Lean_Parser_Command_structCtor___closed__8; static lean_object* l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__1; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__46; static lean_object* l_Lean_Parser_Command_optDeriving_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Command_optDeriving___closed__2; static lean_object* l_Lean_Parser_Term_quot_parenthesizer___closed__4; @@ -85,6 +86,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_declSig_parenthesizer___c static lean_object* l___regBuiltin_Lean_Parser_Term_precheckedQuot_declRange___closed__2; static lean_object* l_Lean_Parser_Command_declValSimple_formatter___closed__7; static lean_object* l_Lean_Parser_Command_openHiding_formatter___closed__3; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__49; static lean_object* l_Lean_Parser_Command_variable_formatter___closed__5; static lean_object* l_Lean_Parser_Command_structImplicitBinder___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Command_set__option_parenthesizer___closed__1; @@ -96,6 +98,7 @@ static lean_object* l_Lean_Parser_Term_quot___closed__11; LEAN_EXPORT lean_object* l_Lean_Parser_Command_ctor; static lean_object* l_Lean_Parser_Command_structure___closed__3; static lean_object* l_Lean_Parser_Command_declSig_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__16; static lean_object* l_Lean_Parser_Command_instance_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_deriving_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Command_terminationHintMany_formatter___closed__4; @@ -106,7 +109,6 @@ static lean_object* l_Lean_Parser_Command_optDefDeriving_formatter___closed__5; static lean_object* l_Lean_Parser_Command_mutual_parenthesizer___closed__12; static lean_object* l___regBuiltin_Lean_Parser_Command_openRenaming_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Command_synth_declRange___closed__3; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__34; static lean_object* l_Lean_Parser_Command_openRenamingItem___closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Command_nonrec_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_quot___closed__8; @@ -132,7 +134,6 @@ static lean_object* l_Lean_Parser_Command_declModifiers_formatter___closed__18; static lean_object* l_Lean_Parser_Command_extends___closed__2; static lean_object* l_Lean_Parser_Command_namedPrio_formatter___closed__11; static lean_object* l_Lean_Parser_Command_structExplicitBinder_formatter___closed__13; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__48; static lean_object* l_Lean_Parser_Command_open___closed__5; static lean_object* l_Lean_Parser_Command_instance_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Command_deriving_parenthesizer___closed__7; @@ -158,12 +159,10 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Command_visibility; static lean_object* l___regBuiltin_Lean_Parser_Command_example_parenthesizer___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_declId_formatter(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_declSig_parenthesizer___closed__2; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__41; static lean_object* l_Lean_Parser_Command_openHiding___closed__14; static lean_object* l_Lean_Parser_Command_namedPrio_parenthesizer___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Command_optDefDeriving_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_computedField_formatter___closed__1; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__13; static lean_object* l_Lean_Parser_Command_inductive_parenthesizer___closed__10; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_section(lean_object*); static lean_object* l_Lean_Parser_Command_addDocString___closed__1; @@ -188,12 +187,14 @@ static lean_object* l_Lean_Parser_Command_terminationBy_parenthesizer___closed__ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_namespace_declRange(lean_object*); static lean_object* l_Lean_Parser_Command_computedFields_formatter___closed__6; static lean_object* l_Lean_Parser_Command_computedField_parenthesizer___closed__7; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__6; static lean_object* l_Lean_Parser_Command_terminationByCore_parenthesizer___closed__5; lean_object* l_Lean_Name_str___override(lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_private_parenthesizer___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Command_terminationBy; static lean_object* l_Lean_Parser_Command_structImplicitBinder___closed__2; static lean_object* l_Lean_Parser_Command_extends___closed__1; +static lean_object* l_Lean_Parser_Term_quot_parenthesizer___closed__9; static lean_object* l_Lean_Parser_Command_decreasingBy_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Command_synth_formatter___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Command_terminationSuffix_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -214,7 +215,6 @@ lean_object* l_Lean_Parser_ppGroup_formatter(lean_object*, lean_object*, lean_ob lean_object* l_Lean_Parser_Term_attrKind_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_terminationBy_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_ctor___closed__6; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__23; static lean_object* l___regBuiltin_Lean_Parser_Command_attribute_formatter___closed__2; static lean_object* l_Lean_Parser_Command_theorem_formatter___closed__7; static lean_object* l_Lean_Parser_Command_structCtor___closed__9; @@ -229,6 +229,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_computedFields_paren static lean_object* l_Lean_Parser_Command_theorem___closed__8; static lean_object* l___regBuiltin_Lean_Parser_Command_noncomputable_formatter___closed__2; lean_object* l_Lean_Parser_Term_letDecl_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Command_namedPrio_formatter___closed__12; static lean_object* l_Lean_Parser_Command_declModifiers_formatter___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Command_classInductive; static lean_object* l_Lean_Parser_Command_openHiding_parenthesizer___closed__4; @@ -268,6 +269,7 @@ static lean_object* l_Lean_Parser_Command_ctor_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_bracketedBinder(uint8_t); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_deriving_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Command_computedFields___closed__6; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__48; static lean_object* l___regBuiltin_Lean_Parser_Command_openRenaming_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_print_formatter___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Command_print_declRange___closed__4; @@ -298,7 +300,6 @@ static lean_object* l_Lean_Parser_Command_variable_formatter___closed__3; 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___regBuiltin_Lean_Parser_Command_def_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Command_theorem_parenthesizer___closed__6; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__49; LEAN_EXPORT lean_object* l_Lean_Parser_Command_openRenaming; static lean_object* l_Lean_Parser_Command_openScoped_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Tactic_open_declRange___closed__7; @@ -313,7 +314,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_declValEqns_parenthesizer static lean_object* l___regBuiltin_Lean_Parser_Command_deriving_formatter___closed__2; 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_Command_axiom_parenthesizer___closed__3; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__46; static lean_object* l_Lean_Parser_Command_nonrec___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Command_attribute_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_declaration_formatter___closed__7; @@ -327,6 +327,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_precheckedQuot_declRange___c LEAN_EXPORT lean_object* l_Lean_Parser_Command_noncomputableSection; static lean_object* l_Lean_Parser_Command_structFields___closed__10; static lean_object* l___regBuiltin_Lean_Parser_Command_in_declRange___closed__3; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__50; static lean_object* l_Lean_Parser_Command_export___closed__8; lean_object* l_Lean_Parser_lookahead(lean_object*); static lean_object* l_Lean_Parser_Command_printAxioms___closed__7; @@ -335,8 +336,8 @@ static lean_object* l_Lean_Parser_Command_optDeclSig___closed__6; static lean_object* l_Lean_Parser_Command_example_formatter___closed__3; static lean_object* l_Lean_Parser_Command_structInstBinder___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Command_def_parenthesizer___closed__1; +static lean_object* l_Lean_Parser_Term_quot_formatter___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Command_structInstBinder_formatter___closed__2; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_declValEqns_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Command_eval_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_structCtor_formatter___closed__2; @@ -373,6 +374,7 @@ static lean_object* l_Lean_Parser_Command_in___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_set__option_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Command_computedFields_parenthesizer___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Command_export_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__23; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_structInstBinder_formatter(lean_object*); static lean_object* l_Lean_Parser_Command_inductive___closed__16; static lean_object* l_Lean_Parser_Command_init__quot___closed__5; @@ -396,6 +398,7 @@ static lean_object* l_Lean_Parser_Command_section___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Command_printAxioms_declRange___closed__4; static lean_object* l_Lean_Parser_Command_ctor_parenthesizer___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Command_structFields_formatter___closed__1; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__34; static lean_object* l___regBuiltin_Lean_Parser_Command_in_declRange___closed__7; lean_object* l_Lean_Parser_group_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_declaration_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -443,6 +446,7 @@ static lean_object* l_Lean_Parser_Command_declaration_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Command_declModifiers_formatter___closed__14; static lean_object* l___regBuiltin_Lean_Parser_Command_eval_declRange___closed__1; static lean_object* l_Lean_Parser_Tactic_open_parenthesizer___closed__3; +static lean_object* l_Lean_Parser_Term_quot___closed__17; static lean_object* l_Lean_Parser_Command_openRenamingItem___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Command_openSimple_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_mutual_formatter___closed__13; @@ -464,11 +468,11 @@ static lean_object* l_Lean_Parser_Command_eval_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_structImplicitBinder___closed__4; static lean_object* l_Lean_Parser_Command_terminationByElement___closed__10; static lean_object* l_Lean_Parser_Command_synth___closed__2; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__50; static lean_object* l___regBuiltin_Lean_Parser_Command_openSimple_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_set__option_parenthesizer___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Command_openHiding_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_structCtor_parenthesizer___closed__6; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__43; static lean_object* l_Lean_Parser_Command_partial_parenthesizer___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Command_moduleDoc_declRange___closed__2; static lean_object* l_Lean_Parser_Term_set__option_formatter___closed__1; @@ -478,6 +482,7 @@ static lean_object* l_Lean_Parser_Command_openScoped___closed__5; static lean_object* l_Lean_Parser_Command_universe_parenthesizer___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_computedFields_parenthesizer___closed__7; +static lean_object* l_Lean_Parser_Command_namedPrio_parenthesizer___closed__12; static lean_object* l_Lean_Parser_Command_declaration___closed__3; static lean_object* l_Lean_Parser_Command_terminationBy___closed__10; LEAN_EXPORT lean_object* l_Lean_Parser_Command_abbrev; @@ -492,6 +497,7 @@ static lean_object* l_Lean_Parser_Command_inductive_formatter___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Command_protected_formatter___closed__1; static lean_object* l_Lean_Parser_Command_addDocString_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Command_inductive___closed__14; +static lean_object* l_Lean_Parser_Command_structImplicitBinder___closed__13; static lean_object* l_Lean_Parser_Command_printAxioms_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_open_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_set__option_parenthesizer___closed__1; @@ -534,6 +540,7 @@ static lean_object* l_Lean_Parser_Command_structure___closed__16; static lean_object* l___regBuiltin_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_structInstBinder_formatter___closed__8; static lean_object* l_Lean_Parser_Command_optNamedPrio___closed__2; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__18; static lean_object* l_Lean_Parser_Command_namespace___closed__8; static lean_object* l_Lean_Parser_Command_declModifiers_formatter___closed__25; static lean_object* l_Lean_Parser_Command_structCtor_formatter___closed__3; @@ -569,6 +576,7 @@ static lean_object* l_Lean_Parser_Command_structure___closed__2; lean_object* l_Lean_Parser_priorityParser_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_structFields___closed__4; static lean_object* l_Lean_Parser_Command_structSimpleBinder___closed__4; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__15; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_export(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_mutual; static lean_object* l_Lean_Parser_Term_set__option___closed__6; @@ -580,6 +588,7 @@ static lean_object* l_Lean_Parser_Command_check___closed__5; static lean_object* l_Lean_Parser_Command_namedPrio___closed__14; static lean_object* l_Lean_Parser_Command_ctor___closed__3; static lean_object* l_Lean_Parser_Term_quot___closed__13; +lean_object* l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_attributes_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_namedPrio___closed__5; static lean_object* l_Lean_Parser_Command_computedFields___closed__4; @@ -613,9 +622,9 @@ static lean_object* l_Lean_Parser_Command_structExplicitBinder_parenthesizer___c static lean_object* l___regBuiltin_Lean_Parser_Command_initialize_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Command_check__failure_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_whereStructInst___closed__1; -static lean_object* l_Lean_Parser_Command_structInstBinder___closed__14; static lean_object* l_Lean_Parser_Command_instance_formatter___closed__3; static lean_object* l_Lean_Parser_Command_whereStructField_parenthesizer___closed__3; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__20; static lean_object* l_Lean_Parser_Command_export_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_derivingClasses_formatter___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_ctor_parenthesizer(lean_object*); @@ -635,6 +644,7 @@ static lean_object* l_Lean_Parser_Command_mutual___closed__12; static lean_object* l___regBuiltin_Lean_Parser_Tactic_set__option_declRange___closed__4; static lean_object* l_Lean_Parser_Command_openRenaming___closed__9; static lean_object* l_Lean_Parser_Command_terminationByElement_formatter___closed__10; +static lean_object* l_Lean_Parser_Command_attribute_formatter___closed__12; static lean_object* l_Lean_Parser_Term_quot_formatter___closed__1; static lean_object* l_Lean_Parser_Command_openDecl_formatter___closed__1; static lean_object* l_Lean_Parser_Command_attribute___closed__10; @@ -647,6 +657,7 @@ static lean_object* l_Lean_Parser_Command_classInductive_parenthesizer___closed_ static lean_object* l_Lean_Parser_Command_export___closed__12; static lean_object* l_Lean_Parser_Command_addDocString_parenthesizer___closed__2; lean_object* l_Lean_Parser_optional_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Command_quot_formatter___closed__8; static lean_object* l_Lean_Parser_Command_declId_formatter___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_structCtor_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Command_quot_parenthesizer___closed__7; @@ -669,7 +680,6 @@ static lean_object* l_Lean_Parser_Command_declId___closed__8; static lean_object* l_Lean_Parser_Command_declModifiers_parenthesizer___closed__22; LEAN_EXPORT lean_object* l_Lean_Parser_Command_in_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_optDeriving___closed__6; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__16; static lean_object* l_Lean_Parser_Term_precheckedQuot___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Command_protected_formatter___closed__2; static lean_object* l_Lean_Parser_Command_printAxioms___closed__5; @@ -679,16 +689,14 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Command_abbrev_formatter(lean_object*, le static lean_object* l_Lean_Parser_Command_initialize_formatter___closed__4; static lean_object* l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Command_theorem_parenthesizer___closed__1; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_structFields_formatter(lean_object*); -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__18; static lean_object* l_Lean_Parser_Command_moduleDoc___closed__4; static lean_object* l_Lean_Parser_Command_variable_formatter___closed__4; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__15; static lean_object* l___regBuiltin_Lean_Parser_Command_openOnly_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_printAxioms_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_addDocString___closed__5; static lean_object* l_Lean_Parser_Command_terminationByElement_parenthesizer___closed__6; +static lean_object* l_Lean_Parser_Command_namedPrio___closed__20; lean_object* l_Lean_Parser_Term_structInst_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_notFollowedBy(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_def_parenthesizer___closed__1; @@ -723,7 +731,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_check__failure_declRange_ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_exit_declRange(lean_object*); static lean_object* l_Lean_Parser_Command_attribute___closed__12; static lean_object* l___regBuiltin_Lean_Parser_Command_axiom_formatter___closed__2; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__30; LEAN_EXPORT lean_object* l_Lean_Parser_Command_synth_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_whereStructField___closed__4; static lean_object* l_Lean_Parser_Command_synth___closed__7; @@ -760,6 +767,8 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_universe_declRange___clos static lean_object* l_Lean_Parser_Command_noncomputableSection_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Command_instance; lean_object* l_Lean_Parser_sepBy1_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_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__10; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__32; static lean_object* l_Lean_Parser_Command_terminationByElement_formatter___closed__5; static lean_object* l_Lean_Parser_Command_moduleDoc_parenthesizer___closed__8; LEAN_EXPORT lean_object* l_Lean_Parser_Command_initialize_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -799,7 +808,6 @@ static lean_object* l_Lean_Parser_Command_classInductive_formatter___closed__10; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_classInductive_formatter(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_set__option_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_optDefDeriving_parenthesizer___closed__4; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__43; static lean_object* l_Lean_Parser_Command_reduce___closed__4; static lean_object* l_Lean_Parser_Term_set__option_formatter___closed__6; static lean_object* l_Lean_Parser_Command_terminationHintMany___closed__14; @@ -840,7 +848,6 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_moduleDoc(lean_objec static lean_object* l_Lean_Parser_Command_declId_formatter___closed__2; lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_print_formatter(lean_object*); -static lean_object* l_Lean_Parser_Command_structSimpleBinder___closed__9; static lean_object* l_Lean_Parser_Command_classTk___closed__5; static lean_object* l_Lean_Parser_Command_terminationHintMany___closed__5; lean_object* l_Lean_Parser_Tactic_tacticSeq_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -882,7 +889,6 @@ static lean_object* l_Lean_Parser_Command_quot_formatter___closed__6; static lean_object* l_Lean_Parser_Command_openHiding_parenthesizer___closed__5; lean_object* l_Lean_Parser_rawIdent_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_openHiding___closed__5; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__20; LEAN_EXPORT lean_object* l_Lean_Parser_Command_printAxioms_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_export_declRange___closed__3; static lean_object* l_Lean_Parser_Command_partial_formatter___closed__3; @@ -904,13 +910,12 @@ static lean_object* l_Lean_Parser_Command_moduleDoc_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_binderTactic_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_openRenamingItem___closed__4; static lean_object* l_Lean_Parser_Command_variable_parenthesizer___closed__5; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__32; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__10; static lean_object* l_Lean_Parser_Command_extends___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Command_def_formatter___closed__2; static lean_object* l_Lean_Parser_Command_deriving___closed__6; static lean_object* l_Lean_Parser_Command_mutual___closed__6; static lean_object* l_Lean_Parser_Command_private___closed__5; +static lean_object* l_Lean_Parser_Command_structExplicitBinder_formatter___closed__14; static lean_object* l_Lean_Parser_Command_export_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Command_namedPrio_formatter___closed__2; static lean_object* l_Lean_Parser_Command_whereStructField_parenthesizer___closed__2; @@ -940,7 +945,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_classInductive_parenthesi LEAN_EXPORT lean_object* l_Lean_Parser_Command_def_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_init__quot_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Command_namedPrio___closed__17; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__36; static lean_object* l_Lean_Parser_Command_ctor_formatter___closed__11; static lean_object* l___regBuiltin_Lean_Parser_Command_whereStructField_parenthesizer___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Command_nonrec; @@ -963,6 +967,7 @@ static lean_object* l_Lean_Parser_Command_declaration___closed__16; static lean_object* l___regBuiltin_Lean_Parser_Command_decreasingBy_formatter___closed__1; static lean_object* l_Lean_Parser_Command_theorem___closed__6; static lean_object* l_Lean_Parser_Command_openHiding___closed__4; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__25; static lean_object* l_Lean_Parser_Command_inductive___closed__7; static lean_object* l_Lean_Parser_Command_axiom_parenthesizer___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Command_unsafe; @@ -978,6 +983,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_structure_formatter___clo lean_object* l_Lean_Parser_optional(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_inductive_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_declaration(lean_object*); +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__40; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_terminationByCore_formatter(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_moduleDoc_declRange___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Command_open_formatter___closed__1; @@ -989,7 +995,6 @@ static lean_object* l_Lean_Parser_Command_def_formatter___closed__7; static lean_object* l_Lean_Parser_Command_print___closed__7; static lean_object* l_Lean_Parser_Command_eval_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Command_mutual_parenthesizer___closed__9; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__35; lean_object* l_Lean_Parser_Term_matchAlts_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_reduce___closed__5; static lean_object* l_Lean_Parser_Command_declVal_formatter___closed__3; @@ -1011,7 +1016,6 @@ static lean_object* l_Lean_Parser_Command_structSimpleBinder_formatter___closed_ static lean_object* l___regBuiltin_Lean_Parser_Command_section_declRange___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Command_structure; static lean_object* l_Lean_Parser_Command_declModifiers___closed__6; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__39; static lean_object* l_Lean_Parser_Command_whereStructInst_parenthesizer___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_quot_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Command_moduleDoc___closed__6; @@ -1022,6 +1026,7 @@ static lean_object* l_Lean_Parser_Command_namespace_formatter___closed__3; static lean_object* l_Lean_Parser_Command_openSimple_parenthesizer___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Command_openRenamingItem_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_structFields_formatter___closed__3; +static lean_object* l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Command_def_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_instance_formatter___closed__1; static lean_object* l_Lean_Parser_Command_declModifiers_formatter___closed__20; @@ -1057,9 +1062,9 @@ static lean_object* l_Lean_Parser_Command_section_parenthesizer___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Tactic_open_parenthesizer(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_structCtor_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_axiom_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__45; static lean_object* l___regBuiltin_Lean_Parser_Command_eval_declRange___closed__6; static lean_object* l_Lean_Parser_Command_decreasingBy___closed__5; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__19; static lean_object* l_Lean_Parser_Command_structSimpleBinder_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Command_structInstBinder_formatter___closed__2; static lean_object* l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__4; @@ -1091,7 +1096,6 @@ static lean_object* l_Lean_Parser_Command_namedPrio_formatter___closed__4; static lean_object* l_Lean_Parser_Command_openRenaming___closed__10; static lean_object* l_Lean_Parser_Command_initializeKeyword_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Command_in_formatter___closed__3; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__51; static lean_object* l___regBuiltin_Lean_Parser_Command_mutual_declRange___closed__1; static lean_object* l_Lean_Parser_Command_optionValue_formatter___closed__2; lean_object* l_Lean_ppHardLineUnlessUngrouped_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1109,7 +1113,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Command_terminationByCore_parenthesizer(l static lean_object* l_Lean_Parser_Command_structFields_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Command_openSimple_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_decreasingBy_formatter___closed__2; -LEAN_EXPORT lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865_(lean_object*); static lean_object* l_Lean_Parser_Command_initialize___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Command_instance_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Command_optNamedPrio_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1123,6 +1127,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Command_check__failure_parenthesizer(lean static lean_object* l_Lean_Parser_Term_quot___closed__12; static lean_object* l_Lean_Parser_Command_attribute___closed__6; static lean_object* l_Lean_Parser_Command_optionValue_formatter___closed__1; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__9; static lean_object* l___regBuiltin_Lean_Parser_Command_optDeclSig_formatter___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_precheckedQuot_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_declId___closed__12; @@ -1161,7 +1166,6 @@ static lean_object* l_Lean_Parser_Command_classInductive___closed__7; static lean_object* l_Lean_Parser_Command_declModifiers_parenthesizer___closed__19; static lean_object* l___regBuiltin_Lean_Parser_Command_import_declRange___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Command_terminationBy_formatter___closed__1; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__9; LEAN_EXPORT lean_object* l_Lean_Parser_Command_ctor_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_moduleDoc_parenthesizer___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_structExplicitBinder_formatter(lean_object*); @@ -1197,7 +1201,6 @@ static lean_object* l_Lean_Parser_Command_mutual_formatter___closed__3; static lean_object* l_Lean_Parser_Command_nonrec_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_structure___closed__10; static lean_object* l_Lean_Parser_Command_decreasingBy___closed__7; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__40; static lean_object* l_Lean_Parser_Command_attribute_formatter___closed__8; static lean_object* l_Lean_Parser_Command_quot_formatter___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Tactic_set__option_declRange___closed__6; @@ -1237,7 +1240,6 @@ static lean_object* l_Lean_Parser_Command_openHiding___closed__9; static lean_object* l_Lean_Parser_Command_exit_parenthesizer___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Command_initializeKeyword_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_decreasingBy_parenthesizer(lean_object*); -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__45; static lean_object* l_Lean_Parser_Command_example_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Command_classInductive___closed__5; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_print_declRange(lean_object*); @@ -1255,6 +1257,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Tactic_open_declRange(lean_o static lean_object* l_Lean_Parser_Command_declModifiers___closed__18; LEAN_EXPORT lean_object* l_Lean_Parser_Command_eval_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_attribute___closed__3; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__51; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_namedPrio_formatter(lean_object*); static lean_object* l_Lean_Parser_Command_def___closed__10; static lean_object* l___regBuiltin_Lean_Parser_Command_namespace_declRange___closed__1; @@ -1279,6 +1282,7 @@ static lean_object* l_Lean_Parser_Command_unsafe_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_structSimpleBinder_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_declModifiers_parenthesizer___closed__12; static lean_object* l_Lean_Parser_Command_openRenaming_parenthesizer___closed__4; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__39; static lean_object* l_Lean_Parser_Command_computedField_formatter___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_set__option_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Command_declModifiers___closed__14; @@ -1330,6 +1334,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_init__quot_declRange___cl static lean_object* l_Lean_Parser_Command_computedFields_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_optDeclSig_parenthesizer___closed__7; static lean_object* l_Lean_Parser_Command_addDocString_formatter___closed__3; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__35; static lean_object* l_Lean_Parser_Command_openSimple_formatter___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Command_genInjectiveTheorems_declRange___closed__1; static lean_object* l_Lean_Parser_Command_initialize___closed__3; @@ -1348,7 +1353,6 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_namespace(lean_objec LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_exit(lean_object*); static lean_object* l_Lean_Parser_Command_printAxioms_formatter___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Command_theorem_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__33; lean_object* l_Lean_Parser_manyIndent_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_export___closed__4; static lean_object* l_Lean_Parser_Command_noncomputableSection___closed__2; @@ -1377,6 +1381,7 @@ static lean_object* l_Lean_Parser_Command_classInductive___closed__15; static lean_object* l_Lean_Parser_Command_import_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Command_declModifiers_formatter___closed__7; static lean_object* l_Lean_Parser_Command_end_parenthesizer___closed__4; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__5; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_open_formatter(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_quot_declRange(lean_object*); static lean_object* l_Lean_Parser_Command_genInjectiveTheorems___closed__7; @@ -1394,25 +1399,27 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_reduce_parenthesizer static lean_object* l_Lean_Parser_Command_optNamedPrio_formatter___closed__1; static lean_object* l_Lean_Parser_Command_openHiding_parenthesizer___closed__9; static lean_object* l_Lean_Parser_Command_optDeriving_formatter___closed__1; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__54; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__38; static lean_object* l___regBuiltin_Lean_Parser_Term_precheckedQuot_parenthesizer___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Command_axiom_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_openDecl_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__21; static lean_object* l_Lean_Parser_Command_axiom___closed__7; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_eraseAttr_formatter(lean_object*); static lean_object* l_Lean_Parser_Command_inductive_formatter___closed__2; static lean_object* l_Lean_Parser_Command_check__failure___closed__4; static lean_object* l_Lean_Parser_Command_print___closed__5; static lean_object* l_Lean_Parser_Tactic_set__option___closed__5; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__52; LEAN_EXPORT lean_object* l_Lean_Parser_Command_genInjectiveTheorems_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_openScoped_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_openRenaming_parenthesizer___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_check__failure(lean_object*); +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__41; static lean_object* l_Lean_Parser_Command_terminationBy_formatter___closed__3; static lean_object* l_Lean_Parser_Command_structFields_parenthesizer___closed__4; lean_object* l_Lean_Parser_many1_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_inductive___closed__9; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__13; static lean_object* l_Lean_Parser_Command_structExplicitBinder___closed__13; static lean_object* l_Lean_Parser_Command_attribute_parenthesizer___closed__2; lean_object* l_Lean_PrettyPrinter_Parenthesizer_incQuotDepth_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1427,7 +1434,6 @@ static lean_object* l_Lean_Parser_Command_universe_parenthesizer___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Command_example_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_variable___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_check_formatter___closed__1; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__29; static lean_object* l___regBuiltin_Lean_Parser_Command_def_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_check_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Command_structure_parenthesizer___closed__18; @@ -1441,6 +1447,7 @@ lean_object* l_Lean_Parser_sepByIndent_formatter___boxed(lean_object*, lean_obje static lean_object* l___regBuiltin_Lean_Parser_Command_universe_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Command_private_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_initializeKeyword_formatter___closed__1; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__22; LEAN_EXPORT lean_object* l_Lean_Parser_Command_structSimpleBinder_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_classInductive_parenthesizer___closed__5; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Tactic_open_formatter(lean_object*); @@ -1455,6 +1462,7 @@ static lean_object* l_Lean_Parser_Command_import___closed__5; static lean_object* l_Lean_Parser_Command_declId_formatter___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Command_init__quot_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_openSimple___closed__3; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__14; LEAN_EXPORT lean_object* l_Lean_Parser_Command_classInductive_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_abbrev_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_terminationByElement_parenthesizer___closed__1; @@ -1494,14 +1502,15 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_init__quot_declRange___cl static lean_object* l___regBuiltin_Lean_Parser_Command_init__quot_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_theorem_formatter___closed__2; static lean_object* l_Lean_Parser_Command_classInductive_parenthesizer___closed__1; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__28; static lean_object* l_Lean_Parser_Command_axiom_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Command_openScoped_parenthesizer___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Command_genInjectiveTheorems_declRange___closed__2; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__30; LEAN_EXPORT lean_object* l_Lean_Parser_Command_check_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_end___closed__3; static lean_object* l_Lean_Parser_Command_noncomputableSection_formatter___closed__4; static lean_object* l_Lean_Parser_Command_quot_parenthesizer___closed__6; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__25; static lean_object* l_Lean_Parser_Command_decreasingBy___closed__3; static lean_object* l_Lean_Parser_Command_whereStructInst___closed__6; static lean_object* l_Lean_Parser_Command_namedPrio___closed__8; @@ -1515,6 +1524,7 @@ static lean_object* l_Lean_Parser_Command_eval_formatter___closed__3; static lean_object* l_Lean_Parser_Command_structure___closed__11; static lean_object* l_Lean_Parser_Command_structInstBinder_formatter___closed__7; static lean_object* l_Lean_Parser_Command_import___closed__3; +static lean_object* l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__14; static lean_object* l_Lean_Parser_Command_terminationByCore_formatter___closed__4; static lean_object* l_Lean_Parser_Command_axiom___closed__3; static lean_object* l_Lean_Parser_Command_terminationBy_parenthesizer___closed__5; @@ -1579,6 +1589,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_exit_parenthesizer___clos LEAN_EXPORT lean_object* l_Lean_Parser_Command_terminationHintMany_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_openScoped_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_quot_formatter___closed__3; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__33; static lean_object* l_Lean_Parser_Tactic_set__option_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Command_attribute_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Command_synth___closed__6; @@ -1594,14 +1605,11 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_export_formatter___closed static lean_object* l_Lean_Parser_Command_initializeKeyword___closed__7; static lean_object* l_Lean_Parser_Command_mutual_parenthesizer___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Command_optDeclSig_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__21; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_in_formatter(lean_object*); -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__38; static lean_object* l_Lean_Parser_Command_declaration_formatter___closed__5; static lean_object* l_Lean_Parser_Command_whereStructField_formatter___closed__3; static lean_object* l_Lean_Parser_Command_export___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_deriving_formatter(lean_object*); -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__5; static lean_object* l_Lean_Parser_Command_classTk___closed__4; static lean_object* l_Lean_Parser_Command_declValEqns___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_terminationByElement_parenthesizer___closed__2; @@ -1631,13 +1639,11 @@ extern lean_object* l_Lean_Parser_Term_attributes; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_protected_formatter(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_set__option_declRange___closed__6; static lean_object* l_Lean_Parser_Command_whereStructInst___closed__4; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__28; static lean_object* l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Command_classInductive_parenthesizer___closed__8; static lean_object* l_Lean_Parser_Command_universe_formatter___closed__2; static lean_object* l_Lean_Parser_Command_variable___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Command_init__quot_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__14; static lean_object* l_Lean_Parser_Tactic_set__option_formatter___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Tactic_open_declRange___closed__2; static lean_object* l_Lean_Parser_Command_partial___closed__3; @@ -1692,6 +1698,7 @@ static lean_object* l_Lean_Parser_Command_structExplicitBinder_parenthesizer___c static lean_object* l_Lean_Parser_Command_declVal___closed__2; static lean_object* l_Lean_Parser_Command_declValSimple_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Command_namedPrio_formatter___closed__2; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__52; static lean_object* l___regBuiltin_Lean_Parser_Command_exit_declRange___closed__3; lean_object* l_Lean_addBuiltinDeclarationRanges(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_partial_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1717,6 +1724,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_import_formatter___closed static lean_object* l_Lean_Parser_Command_openRenaming_parenthesizer___closed__7; static lean_object* l_Lean_Parser_Command_theorem_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Command_structExplicitBinder_formatter___closed__6; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__29; static lean_object* l_Lean_Parser_Command_import_formatter___closed__3; static lean_object* l_Lean_Parser_Command_structInstBinder___closed__4; static lean_object* l_Lean_Parser_Term_precheckedQuot___closed__1; @@ -1730,6 +1738,7 @@ static lean_object* l_Lean_Parser_Command_namedPrio___closed__6; static lean_object* l_Lean_Parser_Command_terminationByElement_parenthesizer___closed__9; static lean_object* l_Lean_Parser_Command_namedPrio_formatter___closed__1; static lean_object* l_Lean_Parser_Command_optDeriving_formatter___closed__2; +static lean_object* l_Lean_Parser_Command_attribute___closed__16; static lean_object* l___regBuiltin_Lean_Parser_Command_export_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Command_section; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_check__failure_declRange(lean_object*); @@ -1765,12 +1774,12 @@ static lean_object* l_Lean_Parser_Command_unsafe___closed__4; static lean_object* l_Lean_Parser_Command_structFields___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_open_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_addDocString_parenthesizer___closed__1; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__22; static lean_object* l_Lean_Parser_Command_computedFields_formatter___closed__2; static lean_object* l_Lean_Parser_Command_structCtor_parenthesizer___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Command_inductive; static lean_object* l___regBuiltin_Lean_Parser_Command_optDeriving_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Command_optNamedPrio; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__54; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Tactic_set__option_docString(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_quot_docString___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_mutual_declRange___closed__6; @@ -1796,6 +1805,7 @@ static lean_object* l_Lean_Parser_Term_precheckedQuot___closed__5; static lean_object* l_Lean_Parser_Command_optDeriving_formatter___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_theorem_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Command_declModifiers_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__12; static lean_object* l_Lean_Parser_Command_variable_parenthesizer___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_declSig_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Command_import___closed__4; @@ -1816,6 +1826,7 @@ static lean_object* l_Lean_Parser_Command_variable_parenthesizer___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Command_synth_parenthesizer___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_precheckedQuot_declRange___closed__7; static lean_object* l_Lean_Parser_Command_def_formatter___closed__6; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__4; static lean_object* l_Lean_Parser_Command_classInductive___closed__4; static lean_object* l_Lean_Parser_Command_universe___closed__2; static lean_object* l_Lean_Parser_Command_declModifiers_formatter___closed__11; @@ -1845,12 +1856,12 @@ static lean_object* l_Lean_Parser_Command_instance_formatter___closed__8; static lean_object* l_Lean_Parser_Command_private___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Command_eval_declRange___closed__7; lean_object* l_Lean_Parser_Term_hole_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__27; static lean_object* l_Lean_Parser_Term_quot___closed__14; static lean_object* l___regBuiltin_Lean_Parser_Command_init__quot_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_namespace_formatter___closed__2; lean_object* l_Lean_PrettyPrinter_Parenthesizer_many1Unbox_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_openRenamingItem_formatter___closed__3; -static lean_object* l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Command_mutual_declRange___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Command_deriving; static lean_object* l_Lean_Parser_Command_declModifiers_parenthesizer___closed__6; @@ -1874,6 +1885,7 @@ static lean_object* l_Lean_Parser_Command_classInductive_formatter___closed__11; static lean_object* l_Lean_Parser_Command_universe___closed__1; static lean_object* l_Lean_Parser_Command_protected___closed__5; static lean_object* l_Lean_Parser_Command_deriving___closed__4; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__17; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_print(lean_object*); static lean_object* l_Lean_Parser_Command_eval___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_variable_parenthesizer(lean_object*); @@ -1910,6 +1922,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_export_declRange(lea LEAN_EXPORT lean_object* l_Lean_Parser_Command_terminationSuffix; static lean_object* l_Lean_Parser_Command_whereStructInst___closed__20; static lean_object* l_Lean_Parser_Command_axiom_formatter___closed__2; +static lean_object* l_Lean_Parser_Command_quot___closed__13; static lean_object* l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_variable_declRange(lean_object*); static lean_object* l_Lean_Parser_Command_theorem_formatter___closed__1; @@ -1998,7 +2011,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Command_declModifiersF_formatter(lean_obj lean_object* l_Lean_Parser_termParser(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_terminationBy_formatter(lean_object*); static lean_object* l_Lean_Parser_Command_openRenaming___closed__7; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__4; static lean_object* l_Lean_Parser_Command_partial___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Command_synth_declRange___closed__2; static lean_object* l_Lean_Parser_Command_structExplicitBinder___closed__5; @@ -2030,7 +2042,6 @@ static lean_object* l_Lean_Parser_Command_extends___closed__8; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_optDeclSig_formatter(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_open_declRange___closed__6; static lean_object* l_Lean_Parser_Command_computedFields___closed__12; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__27; LEAN_EXPORT lean_object* l_Lean_Parser_Command_synth_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_openHiding_formatter___closed__9; static lean_object* l_Lean_Parser_Command_reduce___closed__6; @@ -2213,6 +2224,7 @@ static lean_object* l_Lean_Parser_Command_declModifiers_parenthesizer___closed__ static lean_object* l_Lean_Parser_Term_open_parenthesizer___closed__1; lean_object* l_Lean_Parser_commandParser_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_initializeKeyword_formatter(lean_object*); +static lean_object* l_Lean_Parser_Command_quot_parenthesizer___closed__8; static lean_object* l_Lean_Parser_Command_synth___closed__1; static lean_object* l_Lean_Parser_Command_derivingClasses___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Command_end_declRange___closed__6; @@ -2260,7 +2272,6 @@ static lean_object* l_Lean_Parser_Command_openRenamingItem___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Command_genInjectiveTheorems_declRange___closed__5; static lean_object* l_Lean_Parser_Command_declVal_parenthesizer___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_deriving_declRange___closed__3; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__1; static lean_object* l_Lean_Parser_Command_derivingClasses___closed__1; static lean_object* l_Lean_Parser_Command_decreasingBy___closed__8; static lean_object* l___regBuiltin_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__2; @@ -2307,7 +2318,6 @@ static lean_object* l_Lean_Parser_Command_quot_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Command_export_formatter___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Tactic_open_docString___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_quot_declRange___closed__7; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__44; static lean_object* l_Lean_Parser_Command_declaration_parenthesizer___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_check__failure_declRange___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_unsafe_parenthesizer___closed__1; @@ -2325,11 +2335,14 @@ static lean_object* l_Lean_Parser_Command_genInjectiveTheorems_formatter___close static lean_object* l___regBuiltin_Lean_Parser_Command_noncomputable_parenthesizer___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Command_structImplicitBinder; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_reduce(lean_object*); +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__19; static lean_object* l_Lean_Parser_Command_openRenaming_formatter___closed__5; static lean_object* l_Lean_Parser_Command_reduce_formatter___closed__2; static lean_object* l_Lean_Parser_Command_whereStructInst_formatter___closed__8; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__36; static lean_object* l___regBuiltin_Lean_Parser_Command_mutual_declRange___closed__4; static lean_object* l_Lean_Parser_Command_example_parenthesizer___closed__4; +static lean_object* l_Lean_Parser_Command_structImplicitBinder_formatter___closed__9; static lean_object* l_Lean_Parser_Command_set__option___closed__8; static lean_object* l___regBuiltin_Lean_Parser_Command_classTk_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_namedPrio___closed__11; @@ -2374,7 +2387,6 @@ static lean_object* l_Lean_Parser_Command_optDeriving_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_namespace_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_structFields___closed__2; static lean_object* l_Lean_Parser_Command_theorem_parenthesizer___closed__4; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__8; static lean_object* l_Lean_Parser_Command_optDeclSig_formatter___closed__8; static lean_object* l_Lean_Parser_Command_computedField___closed__6; static lean_object* l_Lean_Parser_Tactic_set__option_formatter___closed__2; @@ -2394,6 +2406,7 @@ static lean_object* l_Lean_Parser_Command_init__quot_parenthesizer___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_declId_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_attrKind_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_mutual_formatter(lean_object*); +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__47; static lean_object* l_Lean_Parser_Command_whereStructInst___closed__7; static lean_object* l_Lean_Parser_Command_declVal___closed__3; static lean_object* l_Lean_Parser_Command_openRenamingItem_parenthesizer___closed__5; @@ -2404,7 +2417,6 @@ static lean_object* l_Lean_Parser_Command_in___closed__6; static lean_object* l_Lean_Parser_Command_declaration_formatter___closed__4; static lean_object* l_Lean_Parser_Command_structCtor___closed__5; static lean_object* l_Lean_Parser_Command_decreasingBy___closed__4; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__17; static lean_object* l_Lean_Parser_Command_moduleDoc_parenthesizer___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Command_mutual_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_opaque_parenthesizer___closed__4; @@ -2508,6 +2520,7 @@ static lean_object* l_Lean_Parser_Command_openRenaming_parenthesizer___closed__1 static lean_object* l___regBuiltin_Lean_Parser_Command_declValSimple_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_terminationByElement___closed__6; static lean_object* l_Lean_Parser_Command_structure_parenthesizer___closed__16; +static lean_object* l_Lean_Parser_Command_attribute_parenthesizer___closed__12; static lean_object* l_Lean_Parser_Command_whereStructInst___closed__25; static lean_object* l_Lean_Parser_Command_computedFields_formatter___closed__5; static lean_object* l_Lean_Parser_Command_terminationBy___closed__4; @@ -2540,6 +2553,7 @@ static lean_object* l_Lean_Parser_Command_def_parenthesizer___closed__10; static lean_object* l_Lean_Parser_Command_theorem___closed__1; static lean_object* l_Lean_Parser_Command_mutual___closed__13; LEAN_EXPORT lean_object* l_Lean_Parser_Command_whereStructInst_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__2; static lean_object* l_Lean_Parser_Command_theorem___closed__4; static lean_object* l_Lean_Parser_Command_whereStructInst_formatter___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_set__option_formatter(lean_object*); @@ -2560,7 +2574,6 @@ static lean_object* l_Lean_Parser_Command_openRenaming___closed__8; static lean_object* l_Lean_Parser_Command_opaque_formatter___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Tactic_set__option_docString___closed__1; static lean_object* l_Lean_Parser_Command_inductive___closed__12; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__47; static lean_object* l___regBuiltin_Lean_Parser_Command_check__failure_declRange___closed__4; static lean_object* l_Lean_Parser_Command_declaration_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_declValSimple_formatter___closed__9; @@ -2575,13 +2588,13 @@ static lean_object* l_Lean_Parser_Command_structInstBinder_formatter___closed__3 static lean_object* l___regBuiltin_Lean_Parser_Term_open_declRange___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Command_unsafe_parenthesizer___closed__2; lean_object* l_Lean_Parser_notSymbol_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__8; static lean_object* l_Lean_Parser_Command_def___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_unsafe_parenthesizer(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_section_declRange___closed__4; static lean_object* l_Lean_Parser_Command_optionValue___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_opaque_formatter(lean_object*); static lean_object* l_Lean_Parser_Command_instance_parenthesizer___closed__10; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__2; static lean_object* l_Lean_Parser_Command_terminationByElement___closed__3; static lean_object* l_Lean_Parser_Command_terminationBy___closed__8; static lean_object* l_Lean_Parser_Command_declValSimple___closed__9; @@ -2589,6 +2602,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_synth(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_structImplicitBinder_formatter___closed__2; static lean_object* l_Lean_Parser_Command_terminationByElement_formatter___closed__11; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_openSimple_parenthesizer(lean_object*); +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__44; static lean_object* l_Lean_Parser_Command_openRenaming_formatter___closed__7; static lean_object* l_Lean_Parser_Command_structure___closed__4; static lean_object* l_Lean_Parser_Command_printAxioms___closed__2; @@ -2623,6 +2637,7 @@ static lean_object* l_Lean_Parser_Command_terminationByElement_parenthesizer___c lean_object* l_Lean_PrettyPrinter_Formatter_withOpen_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_section_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_noncomputable___closed__4; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__1; static lean_object* l_Lean_Parser_Command_openOnly___closed__6; static lean_object* l_Lean_Parser_Command_initializeKeyword___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Command_namespace_declRange___closed__6; @@ -2674,6 +2689,7 @@ static lean_object* l_Lean_Parser_Command_classInductive___closed__12; static lean_object* l_Lean_Parser_Command_noncomputable_formatter___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Command_declModifiersT_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_terminationHintMany___closed__9; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__24; static lean_object* l___regBuiltin_Lean_Parser_Command_abbrev_formatter___closed__1; static lean_object* l_Lean_Parser_Command_genInjectiveTheorems_formatter___closed__3; static lean_object* l_Lean_Parser_Command_openOnly___closed__2; @@ -2702,6 +2718,7 @@ static lean_object* l_Lean_Parser_Command_structExplicitBinder_formatter___close static lean_object* l___regBuiltin_Lean_Parser_Command_addDocString_declRange___closed__7; static lean_object* l_Lean_Parser_Command_openHiding___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Command_variable_declRange___closed__5; +lean_object* l_Lean_Parser_withoutPosition(lean_object*); static lean_object* l_Lean_Parser_Command_optDeclSig_formatter___closed__10; static lean_object* l_Lean_Parser_Command_moduleDoc_formatter___closed__1; static lean_object* l_Lean_Parser_Command_addDocString_formatter___closed__1; @@ -2722,7 +2739,6 @@ static lean_object* l_Lean_Parser_Command_initializeKeyword_parenthesizer___clos LEAN_EXPORT lean_object* l_Lean_Parser_Command_noncomputableSection_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_noncomputableSection___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_open; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__37; static lean_object* l_Lean_Parser_Command_partial___closed__2; static lean_object* l_Lean_Parser_Command_export___closed__13; static lean_object* l_Lean_Parser_Command_inductive_parenthesizer___closed__11; @@ -2732,10 +2748,8 @@ static lean_object* l_Lean_Parser_Command_inductive_parenthesizer___closed__12; static lean_object* l_Lean_Parser_Command_derivingClasses_parenthesizer___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_check__failure_declRange___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Command_decreasingBy_parenthesizer___closed__1; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__42; static lean_object* l_Lean_Parser_Command_openHiding___closed__1; static lean_object* l_Lean_Parser_Command_moduleDoc_formatter___closed__2; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__53; static lean_object* l___regBuiltin_Lean_Parser_Command_print_declRange___closed__1; static lean_object* l_Lean_Parser_Command_opaque_formatter___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_ctor_formatter(lean_object*); @@ -2804,6 +2818,7 @@ static lean_object* l_Lean_Parser_Command_abbrev_formatter___closed__2; static lean_object* l_Lean_Parser_Command_openDecl___closed__8; static lean_object* l___regBuiltin_Lean_Parser_Term_quot_declRange___closed__1; static lean_object* l_Lean_Parser_Tactic_set__option___closed__3; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__7; static lean_object* l_Lean_Parser_Command_computedField_parenthesizer___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_optDeriving_parenthesizer(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_deriving_declRange___closed__6; @@ -2882,7 +2897,6 @@ static lean_object* l_Lean_Parser_Command_declValSimple_parenthesizer___closed__ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_import_declRange(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_open_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_classTk___closed__3; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__12; static lean_object* l_Lean_Parser_Command_structFields___closed__5; static lean_object* l_Lean_Parser_Command_variable___closed__2; static lean_object* l_Lean_Parser_Command_deriving___closed__9; @@ -2923,9 +2937,7 @@ static lean_object* l_Lean_Parser_Command_instance_formatter___closed__9; static lean_object* l_Lean_Parser_Command_deriving_formatter___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_import_formatter(lean_object*); static lean_object* l_Lean_Parser_Command_set__option_parenthesizer___closed__1; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__7; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_mutual(lean_object*); -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__24; static lean_object* l___regBuiltin_Lean_Parser_Command_declaration_declRange___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Command_init__quot_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_terminationHint1_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2963,6 +2975,7 @@ static lean_object* l_Lean_Parser_Command_mutual_parenthesizer___closed__3; lean_object* l_Lean_Parser_leadingNode(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Tactic_tacticSeq_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_addDocString_parenthesizer___closed__5; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__3; static lean_object* l_Lean_Parser_Command_print_formatter___closed__5; static lean_object* l_Lean_Parser_Command_mutual___closed__3; lean_object* l_Lean_PrettyPrinter_Parenthesizer_withOpen_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2972,10 +2985,12 @@ static lean_object* l_Lean_Parser_Command_declValSimple___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Command_in_declRange___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Command_addDocString_declRange___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Command_genInjectiveTheorems_docString___closed__1; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__53; static lean_object* l_Lean_Parser_Command_derivingClasses___closed__5; static lean_object* l_Lean_Parser_Term_quot___closed__6; static lean_object* l_Lean_Parser_Command_initializeKeyword_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_optDefDeriving_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__42; LEAN_EXPORT lean_object* l_Lean_Parser_Command_partial; static lean_object* l_Lean_Parser_Command_declModifiers___closed__11; static lean_object* l_Lean_Parser_Command_set__option_formatter___closed__2; @@ -3035,6 +3050,7 @@ lean_object* l_Lean_Parser_orelse(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_axiom___closed__2; static lean_object* l_Lean_Parser_Command_inductive_formatter___closed__5; static lean_object* l_Lean_Parser_Command_instance_formatter___closed__10; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__37; static lean_object* l_Lean_Parser_Command_check__failure_formatter___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_openOnly_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Command_set__option_formatter___closed__5; @@ -3048,7 +3064,6 @@ static lean_object* l_Lean_Parser_Command_openHiding_formatter___closed__1; static lean_object* l_Lean_Parser_Command_declaration___closed__15; static lean_object* l_Lean_Parser_Command_private_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_declValSimple___closed__3; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__31; static lean_object* l___regBuiltin_Lean_Parser_Command_computedFields_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_def_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Command_openHiding___closed__6; @@ -3188,6 +3203,7 @@ static lean_object* l_Lean_Parser_Command_ctor_formatter___closed__3; static lean_object* l_Lean_Parser_Command_structExplicitBinder___closed__3; static lean_object* l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Command_terminationHintMany_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__31; static lean_object* l_Lean_Parser_Command_initialize_parenthesizer___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Command_exit_declRange___closed__1; static lean_object* l_Lean_Parser_Command_structImplicitBinder___closed__7; @@ -3210,6 +3226,7 @@ static lean_object* l_Lean_Parser_Command_instance_parenthesizer___closed__4; extern lean_object* l_Lean_Parser_Term_structInst; static lean_object* l_Lean_Parser_Command_terminationByElement_parenthesizer___closed__10; static lean_object* l___regBuiltin_Lean_Parser_Command_synth_declRange___closed__4; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__11; static lean_object* l_Lean_Parser_Command_terminationHintMany_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_classInductive_formatter___closed__2; static lean_object* l_Lean_Parser_Command_declModifiers_parenthesizer___closed__1; @@ -3219,6 +3236,7 @@ static lean_object* l_Lean_Parser_Command_declaration_formatter___closed__12; LEAN_EXPORT lean_object* l_Lean_Parser_Term_set__option; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_check_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_structInstBinder_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_Command_structExplicitBinder___closed__15; static lean_object* l___regBuiltin_Lean_Parser_Term_quot_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Command_mutual_formatter___closed__2; static lean_object* l_Lean_Parser_Command_mutual_formatter___closed__12; @@ -3240,7 +3258,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_check__failure_declRange_ static lean_object* l_Lean_Parser_Command_instance___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Command_declModifiers_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_declId_formatter___closed__2; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__26; static lean_object* l_Lean_Parser_Command_print_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_openOnly___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Command_declValSimple_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3340,7 +3357,6 @@ static lean_object* l_Lean_Parser_Command_computedField___closed__11; static lean_object* l___regBuiltin_Lean_Parser_Command_opaque_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_namedPrio_parenthesizer___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Command_optDeriving_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Command_structInstBinder_formatter___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Command_in_declRange___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Command_structExplicitBinder_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_universe; @@ -3348,6 +3364,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_declaration_declRange___c static lean_object* l_Lean_Parser_Command_check___closed__8; static lean_object* l_Lean_Parser_Command_quot___closed__1; static lean_object* l_Lean_Parser_Term_precheckedQuot___closed__2; +lean_object* l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_openDecl___closed__4; static lean_object* l_Lean_Parser_Command_eval___closed__2; static lean_object* l_Lean_Parser_Command_openRenamingItem_parenthesizer___closed__2; @@ -3382,7 +3399,6 @@ static lean_object* l_Lean_Parser_Command_export___closed__10; static lean_object* l_Lean_Parser_Command_initialize___closed__6; static lean_object* l_Lean_Parser_Command_openRenaming___closed__11; static lean_object* l_Lean_Parser_Command_optDeriving___closed__3; -static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__11; static lean_object* l_Lean_Parser_Command_ctor___closed__7; static lean_object* l_Lean_Parser_Command_openRenamingItem_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Command_decreasingBy_formatter___closed__5; @@ -3422,6 +3438,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Command_structCtor_parenthesizer(lean_obj static lean_object* l___regBuiltin_Lean_Parser_Tactic_open___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_noncomputableSection_formatter___closed__1; static lean_object* l_Lean_Parser_Command_structure_formatter___closed__5; +static lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__26; static lean_object* l___regBuiltin_Lean_Parser_Command_eval_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Command_exit___closed__4; static lean_object* l_Lean_Parser_Term_quot_parenthesizer___closed__1; @@ -3621,35 +3638,34 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_quot___closed__11() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes(")", 1); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_quot___closed__10; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_quot___closed__12() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_quot___closed__11; -x_2 = l_Lean_Parser_symbol(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string_from_bytes(")", 1); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_quot___closed__13() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___closed__10; -x_2 = l_Lean_Parser_Term_quot___closed__12; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_quot___closed__12; +x_2 = l_Lean_Parser_symbol(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_quot___closed__14() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___closed__8; +x_1 = l_Lean_Parser_Term_quot___closed__11; x_2 = l_Lean_Parser_Term_quot___closed__13; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -3658,20 +3674,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_quot___closed__15() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_quot___closed__5; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_quot___closed__14; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_quot___closed__8; +x_2 = l_Lean_Parser_Term_quot___closed__14; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_quot___closed__16() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_quot___closed__5; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Term_quot___closed__15; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Term_quot___closed__17() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_quot___closed__6; -x_2 = l_Lean_Parser_Term_quot___closed__15; +x_2 = l_Lean_Parser_Term_quot___closed__16; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -3680,7 +3706,7 @@ static lean_object* _init_l_Lean_Parser_Term_quot() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_quot___closed__16; +x_1 = l_Lean_Parser_Term_quot___closed__17; return x_1; } } @@ -3749,8 +3775,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_quot_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(13u); -x_2 = lean_unsigned_to_nat(93u); +x_1 = lean_unsigned_to_nat(14u); +x_2 = lean_unsigned_to_nat(58u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -3764,7 +3790,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_quot_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_quot_declRange___closed__2; -x_4 = lean_unsigned_to_nat(93u); +x_4 = lean_unsigned_to_nat(58u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -3885,8 +3911,8 @@ static lean_object* _init_l_Lean_Parser_Term_quot_formatter___closed__5() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_quot___closed__11; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); +x_1 = l_Lean_Parser_Term_quot_formatter___closed__4; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -3894,20 +3920,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_quot_formatter___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot_formatter___closed__4; -x_2 = l_Lean_Parser_Term_quot_formatter___closed__5; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_quot___closed__12; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_quot_formatter___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot_formatter___closed__2; +x_1 = l_Lean_Parser_Term_quot_formatter___closed__5; x_2 = l_Lean_Parser_Term_quot_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -3918,10 +3942,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_quot_formatter___closed__8() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_quot_formatter___closed__2; +x_2 = l_Lean_Parser_Term_quot_formatter___closed__7; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_quot_formatter___closed__9() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_quot___closed__5; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_quot_formatter___closed__7; +x_3 = l_Lean_Parser_Term_quot_formatter___closed__8; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -3934,7 +3970,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_quot_formatter___closed__1; -x_7 = l_Lean_Parser_Term_quot_formatter___closed__8; +x_7 = l_Lean_Parser_Term_quot_formatter___closed__9; 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; } @@ -4040,8 +4076,8 @@ static lean_object* _init_l_Lean_Parser_Term_quot_parenthesizer___closed__5() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_quot___closed__11; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_parenthesizer), 6, 1); +x_1 = l_Lean_Parser_Term_quot_parenthesizer___closed__4; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -4049,20 +4085,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_quot_parenthesizer___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot_parenthesizer___closed__4; -x_2 = l_Lean_Parser_Term_quot_parenthesizer___closed__5; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_quot___closed__12; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_quot_parenthesizer___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot_parenthesizer___closed__2; +x_1 = l_Lean_Parser_Term_quot_parenthesizer___closed__5; x_2 = l_Lean_Parser_Term_quot_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -4073,10 +4107,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_quot_parenthesizer___closed__8() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_quot_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Term_quot_parenthesizer___closed__7; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_quot_parenthesizer___closed__9() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_quot___closed__5; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_quot_parenthesizer___closed__7; +x_3 = l_Lean_Parser_Term_quot_parenthesizer___closed__8; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -4089,7 +4135,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_quot_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Term_quot_parenthesizer___closed__8; +x_7 = l_Lean_Parser_Term_quot_parenthesizer___closed__9; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -4248,7 +4294,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_precheckedQuot_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(14u); +x_1 = lean_unsigned_to_nat(15u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4260,8 +4306,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_precheckedQuot_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(14u); -x_2 = lean_unsigned_to_nat(81u); +x_1 = lean_unsigned_to_nat(16u); +x_2 = lean_unsigned_to_nat(18u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -4275,7 +4321,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_precheckedQuot_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_precheckedQuot_declRange___closed__2; -x_4 = lean_unsigned_to_nat(81u); +x_4 = lean_unsigned_to_nat(18u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -4288,7 +4334,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_precheckedQuot_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(14u); +x_1 = lean_unsigned_to_nat(15u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4300,7 +4346,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_precheckedQuot_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(14u); +x_1 = lean_unsigned_to_nat(15u); x_2 = lean_unsigned_to_nat(46u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4621,19 +4667,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Command_quot___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_quot___closed__8; -x_2 = l_Lean_Parser_Term_quot___closed__12; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_quot___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___closed__8; -x_2 = l_Lean_Parser_Command_quot___closed__9; +x_1 = l_Lean_Parser_Command_quot___closed__9; +x_2 = l_Lean_Parser_Term_quot___closed__13; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -4641,20 +4686,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_quot___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_quot___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_quot___closed__10; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_quot___closed__8; +x_2 = l_Lean_Parser_Command_quot___closed__10; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Command_quot___closed__12() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_quot___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Command_quot___closed__11; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Command_quot___closed__13() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_quot___closed__3; -x_2 = l_Lean_Parser_Command_quot___closed__11; +x_2 = l_Lean_Parser_Command_quot___closed__12; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -4663,7 +4718,7 @@ static lean_object* _init_l_Lean_Parser_Command_quot() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Command_quot___closed__12; +x_1 = l_Lean_Parser_Command_quot___closed__13; return x_1; } } @@ -4684,7 +4739,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_quot_docString___cl _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("Syntax quotation for (sequences of) commands. The identical syntax for term quotations takes priority, so ambiguous quotations like\n`` `($x $y) `` will be parsed as an application, not two commands. Use `` `($x:command $y:command) `` instead.\nMultiple commands will be put in a `` `null `` node, but a single command will not (so that you can directly\nmatch against a quotation in a command kind's elaborator). ", 411); +x_1 = lean_mk_string_from_bytes("Syntax quotation for (sequences of) commands.\nThe identical syntax for term quotations takes priority,\nso ambiguous quotations like `` `($x $y) `` will be parsed as an application,\nnot two commands. Use `` `($x:command $y:command) `` instead.\nMultiple commands will be put in a `` `null `` node,\nbut a single command will not (so that you can directly\nmatch against a quotation in a command kind's elaborator). ", 411); return x_1; } } @@ -4702,7 +4757,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_quot_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(23u); +x_1 = lean_unsigned_to_nat(28u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4714,8 +4769,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_quot_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(23u); -x_2 = lean_unsigned_to_nat(108u); +x_1 = lean_unsigned_to_nat(29u); +x_2 = lean_unsigned_to_nat(74u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -4729,7 +4784,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_quot_declRange___closed__1; x_2 = lean_unsigned_to_nat(27u); x_3 = l___regBuiltin_Lean_Parser_Command_quot_declRange___closed__2; -x_4 = lean_unsigned_to_nat(108u); +x_4 = lean_unsigned_to_nat(74u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -4742,7 +4797,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_quot_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(23u); +x_1 = lean_unsigned_to_nat(28u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4754,7 +4809,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_quot_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(23u); +x_1 = lean_unsigned_to_nat(28u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4849,21 +4904,19 @@ return x_2; static lean_object* _init_l_Lean_Parser_Command_quot_formatter___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_quot_formatter___closed__4; -x_2 = l_Lean_Parser_Term_quot_formatter___closed__5; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_quot_formatter___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot_formatter___closed__2; -x_2 = l_Lean_Parser_Command_quot_formatter___closed__5; +x_1 = l_Lean_Parser_Command_quot_formatter___closed__5; +x_2 = l_Lean_Parser_Term_quot_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -4873,10 +4926,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_quot_formatter___closed__7() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_quot_formatter___closed__2; +x_2 = l_Lean_Parser_Command_quot_formatter___closed__6; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Command_quot_formatter___closed__8() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_quot___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_quot_formatter___closed__6; +x_3 = l_Lean_Parser_Command_quot_formatter___closed__7; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -4889,7 +4954,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Command_quot_formatter___closed__1; -x_7 = l_Lean_Parser_Command_quot_formatter___closed__7; +x_7 = l_Lean_Parser_Command_quot_formatter___closed__8; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -4978,21 +5043,19 @@ return x_2; static lean_object* _init_l_Lean_Parser_Command_quot_parenthesizer___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_quot_parenthesizer___closed__4; -x_2 = l_Lean_Parser_Term_quot_parenthesizer___closed__5; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_quot_parenthesizer___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Command_quot_parenthesizer___closed__5; +x_1 = l_Lean_Parser_Command_quot_parenthesizer___closed__5; +x_2 = l_Lean_Parser_Term_quot_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -5002,10 +5065,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_quot_parenthesizer___closed__7() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_quot_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Command_quot_parenthesizer___closed__6; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Command_quot_parenthesizer___closed__8() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_quot___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_quot_parenthesizer___closed__6; +x_3 = l_Lean_Parser_Command_quot_parenthesizer___closed__7; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -5018,7 +5093,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Command_quot_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Command_quot_parenthesizer___closed__7; +x_7 = l_Lean_Parser_Command_quot_parenthesizer___closed__8; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -5888,7 +5963,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_moduleDoc_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(44u); +x_1 = lean_unsigned_to_nat(59u); x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5900,8 +5975,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_moduleDoc_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(44u); -x_2 = lean_unsigned_to_nat(73u); +x_1 = lean_unsigned_to_nat(60u); +x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -5915,7 +5990,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_moduleDoc_declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); x_3 = l___regBuiltin_Lean_Parser_Command_moduleDoc_declRange___closed__2; -x_4 = lean_unsigned_to_nat(73u); +x_4 = lean_unsigned_to_nat(32u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -5928,7 +6003,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_moduleDoc_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(44u); +x_1 = lean_unsigned_to_nat(59u); x_2 = lean_unsigned_to_nat(4u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5940,7 +6015,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_moduleDoc_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(44u); +x_1 = lean_unsigned_to_nat(59u); x_2 = lean_unsigned_to_nat(13u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -6390,19 +6465,18 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_namedPrio___closed__15() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_namedPrio___closed__14; -x_2 = l_Lean_Parser_Term_quot___closed__12; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_namedPrio___closed__16() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_namedPrio___closed__11; -x_2 = l_Lean_Parser_Command_namedPrio___closed__15; +x_1 = l_Lean_Parser_Command_namedPrio___closed__15; +x_2 = l_Lean_Parser_Term_quot___closed__13; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -6411,7 +6485,7 @@ static lean_object* _init_l_Lean_Parser_Command_namedPrio___closed__17() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_namedPrio___closed__9; +x_1 = l_Lean_Parser_Command_namedPrio___closed__11; x_2 = l_Lean_Parser_Command_namedPrio___closed__16; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -6420,20 +6494,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_namedPrio___closed__18() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_namedPrio___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_namedPrio___closed__17; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_namedPrio___closed__9; +x_2 = l_Lean_Parser_Command_namedPrio___closed__17; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Command_namedPrio___closed__19() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_namedPrio___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Command_namedPrio___closed__18; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Command_namedPrio___closed__20() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_namedPrio___closed__3; -x_2 = l_Lean_Parser_Command_namedPrio___closed__18; +x_2 = l_Lean_Parser_Command_namedPrio___closed__19; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -6442,7 +6526,7 @@ static lean_object* _init_l_Lean_Parser_Command_namedPrio() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Command_namedPrio___closed__19; +x_1 = l_Lean_Parser_Command_namedPrio___closed__20; return x_1; } } @@ -9884,8 +9968,8 @@ static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder___closed__9 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__8; -x_2 = l_Lean_Parser_Term_quot___closed__12; +x_1 = l_Lean_Parser_Command_optDeclSig; +x_2 = l_Lean_Parser_Command_structExplicitBinder___closed__8; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -9894,7 +9978,7 @@ static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder___closed__1 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_optDeclSig; +x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__6; x_2 = l_Lean_Parser_Command_structExplicitBinder___closed__9; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -9903,19 +9987,18 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__6; -x_2 = l_Lean_Parser_Command_structExplicitBinder___closed__10; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__10; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__5; -x_2 = l_Lean_Parser_Command_structExplicitBinder___closed__11; +x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__11; +x_2 = l_Lean_Parser_Term_quot___closed__13; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -9923,20 +10006,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder___closed__13() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_structExplicitBinder___closed__12; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__5; +x_2 = l_Lean_Parser_Command_structExplicitBinder___closed__12; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder___closed__14() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Command_structExplicitBinder___closed__13; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder___closed__15() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__3; -x_2 = l_Lean_Parser_Command_structExplicitBinder___closed__13; +x_2 = l_Lean_Parser_Command_structExplicitBinder___closed__14; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -9945,7 +10038,7 @@ static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__14; +x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__15; return x_1; } } @@ -10021,8 +10114,8 @@ static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder___closed__8 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_declSig; -x_2 = l_Lean_Parser_Command_declId___closed__10; +x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__6; +x_2 = l_Lean_Parser_Command_declSig; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -10030,19 +10123,18 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__6; -x_2 = l_Lean_Parser_Command_structImplicitBinder___closed__8; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_structImplicitBinder___closed__8; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structImplicitBinder___closed__7; -x_2 = l_Lean_Parser_Command_structImplicitBinder___closed__9; +x_1 = l_Lean_Parser_Command_structImplicitBinder___closed__9; +x_2 = l_Lean_Parser_Command_declId___closed__10; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -10050,20 +10142,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_structImplicitBinder___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_structImplicitBinder___closed__10; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_structImplicitBinder___closed__7; +x_2 = l_Lean_Parser_Command_structImplicitBinder___closed__10; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder___closed__12() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_structImplicitBinder___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Command_structImplicitBinder___closed__11; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder___closed__13() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_structImplicitBinder___closed__3; -x_2 = l_Lean_Parser_Command_structImplicitBinder___closed__11; +x_2 = l_Lean_Parser_Command_structImplicitBinder___closed__12; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -10072,7 +10174,7 @@ static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Command_structImplicitBinder___closed__12; +x_1 = l_Lean_Parser_Command_structImplicitBinder___closed__13; return x_1; } } @@ -10165,7 +10267,7 @@ static lean_object* _init_l_Lean_Parser_Command_structInstBinder___closed__10() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_declSig; +x_1 = l_Lean_Parser_Command_structImplicitBinder___closed__9; x_2 = l_Lean_Parser_Command_structInstBinder___closed__9; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -10175,7 +10277,7 @@ static lean_object* _init_l_Lean_Parser_Command_structInstBinder___closed__11() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__6; +x_1 = l_Lean_Parser_Command_structInstBinder___closed__7; x_2 = l_Lean_Parser_Command_structInstBinder___closed__10; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -10184,30 +10286,20 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structInstBinder___closed__12() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structInstBinder___closed__7; -x_2 = l_Lean_Parser_Command_structInstBinder___closed__11; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_structInstBinder___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Command_structInstBinder___closed__11; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; } } static lean_object* _init_l_Lean_Parser_Command_structInstBinder___closed__13() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_structInstBinder___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_structInstBinder___closed__12; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Command_structInstBinder___closed__14() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_structInstBinder___closed__3; -x_2 = l_Lean_Parser_Command_structInstBinder___closed__13; +x_2 = l_Lean_Parser_Command_structInstBinder___closed__12; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -10216,7 +10308,7 @@ static lean_object* _init_l_Lean_Parser_Command_structInstBinder() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Command_structInstBinder___closed__14; +x_1 = l_Lean_Parser_Command_structInstBinder___closed__13; return x_1; } } @@ -10275,8 +10367,8 @@ static lean_object* _init_l_Lean_Parser_Command_structSimpleBinder___closed__6() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_optDeclSig; -x_2 = l_Lean_Parser_Command_structExplicitBinder___closed__8; +x_1 = l_Lean_Parser_Command_structSimpleBinder___closed__5; +x_2 = l_Lean_Parser_Command_structExplicitBinder___closed__9; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -10284,30 +10376,20 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structSimpleBinder___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structSimpleBinder___closed__5; -x_2 = l_Lean_Parser_Command_structSimpleBinder___closed__6; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_structSimpleBinder___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Command_structSimpleBinder___closed__6; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; } } static lean_object* _init_l_Lean_Parser_Command_structSimpleBinder___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_structSimpleBinder___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_structSimpleBinder___closed__7; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Command_structSimpleBinder___closed__9() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_structSimpleBinder___closed__3; -x_2 = l_Lean_Parser_Command_structSimpleBinder___closed__8; +x_2 = l_Lean_Parser_Command_structSimpleBinder___closed__7; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -10316,7 +10398,7 @@ static lean_object* _init_l_Lean_Parser_Command_structSimpleBinder() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Command_structSimpleBinder___closed__9; +x_1 = l_Lean_Parser_Command_structSimpleBinder___closed__8; return x_1; } } @@ -11233,7 +11315,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_declaration_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(116u); +x_1 = lean_unsigned_to_nat(188u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11245,8 +11327,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_declaration_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(117u); -x_2 = lean_unsigned_to_nat(162u); +x_1 = lean_unsigned_to_nat(191u); +x_2 = lean_unsigned_to_nat(50u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -11260,7 +11342,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_declaration_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_declaration_declRange___closed__2; -x_4 = lean_unsigned_to_nat(162u); +x_4 = lean_unsigned_to_nat(50u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -11273,7 +11355,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_declaration_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(116u); +x_1 = lean_unsigned_to_nat(188u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11285,7 +11367,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_declaration_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(116u); +x_1 = lean_unsigned_to_nat(188u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -14528,21 +14610,19 @@ return x_1; static lean_object* _init_l_Lean_Parser_Command_namedPrio_formatter___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_namedPrio_formatter___closed__7; -x_2 = l_Lean_Parser_Term_quot_formatter___closed__5; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_namedPrio_formatter___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_namedPrio_formatter___closed__6; -x_2 = l_Lean_Parser_Command_namedPrio_formatter___closed__8; +x_1 = l_Lean_Parser_Command_namedPrio_formatter___closed__8; +x_2 = l_Lean_Parser_Term_quot_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -14553,7 +14633,7 @@ static lean_object* _init_l_Lean_Parser_Command_namedPrio_formatter___closed__10 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_namedPrio_formatter___closed__5; +x_1 = l_Lean_Parser_Command_namedPrio_formatter___closed__6; x_2 = l_Lean_Parser_Command_namedPrio_formatter___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -14564,10 +14644,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_namedPrio_formatter___closed__11() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_namedPrio_formatter___closed__5; +x_2 = l_Lean_Parser_Command_namedPrio_formatter___closed__10; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Command_namedPrio_formatter___closed__12() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_namedPrio___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_namedPrio_formatter___closed__10; +x_3 = l_Lean_Parser_Command_namedPrio_formatter___closed__11; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -14580,7 +14672,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Command_namedPrio_formatter___closed__1; -x_7 = l_Lean_Parser_Command_namedPrio_formatter___closed__11; +x_7 = l_Lean_Parser_Command_namedPrio_formatter___closed__12; 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; } @@ -16524,8 +16616,8 @@ static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder_formatter__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__8; -x_2 = l_Lean_Parser_Term_quot_formatter___closed__5; +x_1 = l_Lean_Parser_Command_abbrev_formatter___closed__3; +x_2 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__8; 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); @@ -16536,7 +16628,7 @@ static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder_formatter__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_abbrev_formatter___closed__3; +x_1 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__4; x_2 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -16547,21 +16639,19 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder_formatter___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__4; -x_2 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__10; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__10; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder_formatter___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__3; -x_2 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__11; +x_1 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__11; +x_2 = l_Lean_Parser_Term_quot_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -16571,10 +16661,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder_formatter___closed__13() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__3; +x_2 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__12; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder_formatter___closed__14() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__12; +x_3 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__13; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -16587,7 +16689,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__1; -x_7 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__13; +x_7 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__14; 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; } @@ -16679,8 +16781,8 @@ static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder_formatter__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Parser_Command_declSig_formatter___closed__2; -x_2 = l_Lean_Parser_Command_declId_formatter___closed__6; +x_1 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__4; +x_2 = l___regBuiltin_Lean_Parser_Command_declSig_formatter___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -16690,21 +16792,19 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder_formatter___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__4; -x_2 = l_Lean_Parser_Command_structImplicitBinder_formatter___closed__5; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_structImplicitBinder_formatter___closed__5; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder_formatter___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structImplicitBinder_formatter___closed__4; -x_2 = l_Lean_Parser_Command_structImplicitBinder_formatter___closed__6; +x_1 = l_Lean_Parser_Command_structImplicitBinder_formatter___closed__6; +x_2 = l_Lean_Parser_Command_declId_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -16714,10 +16814,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder_formatter___closed__8() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_structImplicitBinder_formatter___closed__4; +x_2 = l_Lean_Parser_Command_structImplicitBinder_formatter___closed__7; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder_formatter___closed__9() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_structImplicitBinder___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_structImplicitBinder_formatter___closed__7; +x_3 = l_Lean_Parser_Command_structImplicitBinder_formatter___closed__8; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -16730,7 +16842,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Command_structImplicitBinder_formatter___closed__1; -x_7 = l_Lean_Parser_Command_structImplicitBinder_formatter___closed__8; +x_7 = l_Lean_Parser_Command_structImplicitBinder_formatter___closed__9; 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; } @@ -16832,7 +16944,7 @@ static lean_object* _init_l_Lean_Parser_Command_structInstBinder_formatter___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Parser_Command_declSig_formatter___closed__2; +x_1 = l_Lean_Parser_Command_structImplicitBinder_formatter___closed__6; x_2 = l_Lean_Parser_Command_structInstBinder_formatter___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -16844,7 +16956,7 @@ static lean_object* _init_l_Lean_Parser_Command_structInstBinder_formatter___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__4; +x_1 = l_Lean_Parser_Command_structInstBinder_formatter___closed__4; x_2 = l_Lean_Parser_Command_structInstBinder_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -16855,22 +16967,10 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structInstBinder_formatter___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structInstBinder_formatter___closed__4; -x_2 = l_Lean_Parser_Command_structInstBinder_formatter___closed__7; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Command_structInstBinder_formatter___closed__9() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_structInstBinder___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_structInstBinder_formatter___closed__8; +x_3 = l_Lean_Parser_Command_structInstBinder_formatter___closed__7; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -16883,7 +16983,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Command_structInstBinder_formatter___closed__1; -x_7 = l_Lean_Parser_Command_structInstBinder_formatter___closed__9; +x_7 = l_Lean_Parser_Command_structInstBinder_formatter___closed__8; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -20870,21 +20970,19 @@ return x_2; static lean_object* _init_l_Lean_Parser_Command_namedPrio_parenthesizer___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__7; -x_2 = l_Lean_Parser_Term_quot_parenthesizer___closed__5; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_namedPrio_parenthesizer___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__6; -x_2 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__8; +x_1 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__8; +x_2 = l_Lean_Parser_Term_quot_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -20895,7 +20993,7 @@ static lean_object* _init_l_Lean_Parser_Command_namedPrio_parenthesizer___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__5; +x_1 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__6; x_2 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -20906,10 +21004,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_namedPrio_parenthesizer___closed__11() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__5; +x_2 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__10; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Command_namedPrio_parenthesizer___closed__12() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_namedPrio___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__10; +x_3 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__11; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -20922,7 +21032,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__11; +x_7 = l_Lean_Parser_Command_namedPrio_parenthesizer___closed__12; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -22866,8 +22976,8 @@ static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder_parenthesiz _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__8; -x_2 = l_Lean_Parser_Term_quot_parenthesizer___closed__5; +x_1 = l_Lean_Parser_Command_abbrev_parenthesizer___closed__3; +x_2 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__8; 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); @@ -22878,7 +22988,7 @@ static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder_parenthesiz _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_abbrev_parenthesizer___closed__3; +x_1 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__4; x_2 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -22889,21 +22999,19 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__4; -x_2 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__10; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__10; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__3; -x_2 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__11; +x_1 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__11; +x_2 = l_Lean_Parser_Term_quot_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -22913,10 +23021,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__13() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__3; +x_2 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__12; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__14() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__12; +x_3 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__13; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -22929,7 +23049,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__13; +x_7 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__14; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -23021,8 +23141,8 @@ static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder_parenthesiz _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Parser_Command_declSig_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Command_declId_parenthesizer___closed__6; +x_1 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__4; +x_2 = l___regBuiltin_Lean_Parser_Command_declSig_parenthesizer___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -23032,21 +23152,19 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__4; -x_2 = l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__5; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__5; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__4; -x_2 = l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__6; +x_1 = l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__6; +x_2 = l_Lean_Parser_Command_declId_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -23056,10 +23174,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__8() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__4; +x_2 = l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__7; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__9() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_structImplicitBinder___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__7; +x_3 = l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__8; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -23072,7 +23202,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__8; +x_7 = l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__9; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -23174,7 +23304,7 @@ static lean_object* _init_l_Lean_Parser_Command_structInstBinder_parenthesizer__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Parser_Command_declSig_parenthesizer___closed__2; +x_1 = l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__6; x_2 = l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -23186,7 +23316,7 @@ static lean_object* _init_l_Lean_Parser_Command_structInstBinder_parenthesizer__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__4; +x_1 = l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__4; x_2 = l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -23197,22 +23327,10 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__4; -x_2 = l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__7; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__9() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_structInstBinder___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__8; +x_3 = l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__7; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -23225,7 +23343,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__9; +x_7 = l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__8; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -24162,7 +24280,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_deriving_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(118u); +x_1 = lean_unsigned_to_nat(192u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -24174,8 +24292,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_deriving_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(118u); -x_2 = lean_unsigned_to_nat(140u); +x_1 = lean_unsigned_to_nat(193u); +x_2 = lean_unsigned_to_nat(79u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -24189,7 +24307,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_deriving_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_deriving_declRange___closed__2; -x_4 = lean_unsigned_to_nat(140u); +x_4 = lean_unsigned_to_nat(79u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -24202,7 +24320,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_deriving_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(118u); +x_1 = lean_unsigned_to_nat(192u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -24214,7 +24332,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_deriving_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(118u); +x_1 = lean_unsigned_to_nat(192u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -24670,7 +24788,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_noncomputableSectio _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(119u); +x_1 = lean_unsigned_to_nat(194u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -24682,8 +24800,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_noncomputableSectio _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(119u); -x_2 = lean_unsigned_to_nat(117u); +x_1 = lean_unsigned_to_nat(195u); +x_2 = lean_unsigned_to_nat(50u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -24697,7 +24815,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_noncomputableSection_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_noncomputableSection_declRange___closed__2; -x_4 = lean_unsigned_to_nat(117u); +x_4 = lean_unsigned_to_nat(50u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -24710,7 +24828,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_noncomputableSectio _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(119u); +x_1 = lean_unsigned_to_nat(194u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -24722,7 +24840,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_noncomputableSectio _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(119u); +x_1 = lean_unsigned_to_nat(194u); x_2 = lean_unsigned_to_nat(50u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -25084,7 +25202,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_section_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(120u); +x_1 = lean_unsigned_to_nat(196u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -25096,8 +25214,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_section_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(120u); -x_2 = lean_unsigned_to_nat(91u); +x_1 = lean_unsigned_to_nat(197u); +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); @@ -25111,7 +25229,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_section_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_section_declRange___closed__2; -x_4 = lean_unsigned_to_nat(91u); +x_4 = lean_unsigned_to_nat(30u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -25124,7 +25242,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_section_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(120u); +x_1 = lean_unsigned_to_nat(196u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -25136,7 +25254,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_section_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(120u); +x_1 = lean_unsigned_to_nat(196u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -25437,7 +25555,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_namespace_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(121u); +x_1 = lean_unsigned_to_nat(198u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -25449,8 +25567,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_namespace_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(121u); -x_2 = lean_unsigned_to_nat(84u); +x_1 = lean_unsigned_to_nat(199u); +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); @@ -25464,7 +25582,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_namespace_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_namespace_declRange___closed__2; -x_4 = lean_unsigned_to_nat(84u); +x_4 = lean_unsigned_to_nat(23u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -25477,7 +25595,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_namespace_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(121u); +x_1 = lean_unsigned_to_nat(198u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -25489,7 +25607,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_namespace_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(121u); +x_1 = lean_unsigned_to_nat(198u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -25834,7 +25952,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_end_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(122u); +x_1 = lean_unsigned_to_nat(200u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -25846,8 +25964,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_end_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(122u); -x_2 = lean_unsigned_to_nat(87u); +x_1 = lean_unsigned_to_nat(201u); +x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -25857,24 +25975,23 @@ return x_3; static lean_object* _init_l___regBuiltin_Lean_Parser_Command_end_declRange___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l___regBuiltin_Lean_Parser_Command_end_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_end_declRange___closed__2; -x_4 = lean_unsigned_to_nat(87u); -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; +x_4 = lean_alloc_ctor(0, 4, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +lean_ctor_set(x_4, 3, x_2); +return x_4; } } static lean_object* _init_l___regBuiltin_Lean_Parser_Command_end_declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(122u); +x_1 = lean_unsigned_to_nat(200u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -25886,7 +26003,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_end_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(122u); +x_1 = lean_unsigned_to_nat(200u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -26232,7 +26349,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_variable_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(123u); +x_1 = lean_unsigned_to_nat(202u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -26244,8 +26361,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_variable_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(123u); -x_2 = lean_unsigned_to_nat(116u); +x_1 = lean_unsigned_to_nat(203u); +x_2 = lean_unsigned_to_nat(55u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -26259,7 +26376,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_variable_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_variable_declRange___closed__2; -x_4 = lean_unsigned_to_nat(116u); +x_4 = lean_unsigned_to_nat(55u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -26272,7 +26389,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_variable_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(123u); +x_1 = lean_unsigned_to_nat(202u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -26284,7 +26401,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_variable_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(123u); +x_1 = lean_unsigned_to_nat(202u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -26649,7 +26766,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_universe_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(124u); +x_1 = lean_unsigned_to_nat(204u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -26661,8 +26778,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_universe_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(124u); -x_2 = lean_unsigned_to_nat(89u); +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); @@ -26676,7 +26793,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_universe_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_universe_declRange___closed__2; -x_4 = lean_unsigned_to_nat(89u); +x_4 = lean_unsigned_to_nat(28u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -26689,7 +26806,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_universe_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(124u); +x_1 = lean_unsigned_to_nat(204u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -26701,7 +26818,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_universe_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(124u); +x_1 = lean_unsigned_to_nat(204u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -27046,7 +27163,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_check_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(125u); +x_1 = lean_unsigned_to_nat(206u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -27058,8 +27175,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_check_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(125u); -x_2 = lean_unsigned_to_nat(86u); +x_1 = lean_unsigned_to_nat(207u); +x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -27073,7 +27190,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_check_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_check_declRange___closed__2; -x_4 = lean_unsigned_to_nat(86u); +x_4 = lean_unsigned_to_nat(25u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -27086,7 +27203,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_check_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(125u); +x_1 = lean_unsigned_to_nat(206u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -27098,7 +27215,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_check_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(125u); +x_1 = lean_unsigned_to_nat(206u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -27443,7 +27560,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_check__failure_decl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(126u); +x_1 = lean_unsigned_to_nat(208u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -27455,8 +27572,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_check__failure_decl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(126u); -x_2 = lean_unsigned_to_nat(94u); +x_1 = lean_unsigned_to_nat(209u); +x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -27470,7 +27587,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_check__failure_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_check__failure_declRange___closed__2; -x_4 = lean_unsigned_to_nat(94u); +x_4 = lean_unsigned_to_nat(33u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -27483,7 +27600,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_check__failure_decl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(126u); +x_1 = lean_unsigned_to_nat(208u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -27495,7 +27612,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_check__failure_decl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(126u); +x_1 = lean_unsigned_to_nat(208u); x_2 = lean_unsigned_to_nat(43u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -27840,7 +27957,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_reduce_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(127u); +x_1 = lean_unsigned_to_nat(210u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -27852,8 +27969,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_reduce_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(127u); -x_2 = lean_unsigned_to_nat(87u); +x_1 = lean_unsigned_to_nat(211u); +x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -27863,24 +27980,23 @@ return x_3; static lean_object* _init_l___regBuiltin_Lean_Parser_Command_reduce_declRange___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l___regBuiltin_Lean_Parser_Command_reduce_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_reduce_declRange___closed__2; -x_4 = lean_unsigned_to_nat(87u); -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; +x_4 = lean_alloc_ctor(0, 4, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +lean_ctor_set(x_4, 3, x_2); +return x_4; } } static lean_object* _init_l___regBuiltin_Lean_Parser_Command_reduce_declRange___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(127u); +x_1 = lean_unsigned_to_nat(210u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -27892,7 +28008,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_reduce_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(127u); +x_1 = lean_unsigned_to_nat(210u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28237,7 +28353,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_eval_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(128u); +x_1 = lean_unsigned_to_nat(212u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28249,8 +28365,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_eval_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(128u); -x_2 = lean_unsigned_to_nat(85u); +x_1 = lean_unsigned_to_nat(213u); +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); @@ -28264,7 +28380,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_eval_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_eval_declRange___closed__2; -x_4 = lean_unsigned_to_nat(85u); +x_4 = lean_unsigned_to_nat(24u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -28277,7 +28393,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_eval_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(128u); +x_1 = lean_unsigned_to_nat(212u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28289,7 +28405,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_eval_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(128u); +x_1 = lean_unsigned_to_nat(212u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28634,7 +28750,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_synth_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(129u); +x_1 = lean_unsigned_to_nat(214u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28646,8 +28762,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_synth_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(129u); -x_2 = lean_unsigned_to_nat(86u); +x_1 = lean_unsigned_to_nat(215u); +x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -28661,7 +28777,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_synth_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_synth_declRange___closed__2; -x_4 = lean_unsigned_to_nat(86u); +x_4 = lean_unsigned_to_nat(25u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -28674,7 +28790,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_synth_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(129u); +x_1 = lean_unsigned_to_nat(214u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28686,7 +28802,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_synth_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(129u); +x_1 = lean_unsigned_to_nat(214u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29021,7 +29137,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_exit_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(130u); +x_1 = lean_unsigned_to_nat(216u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29033,8 +29149,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_exit_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(130u); -x_2 = lean_unsigned_to_nat(70u); +x_1 = lean_unsigned_to_nat(217u); +x_2 = lean_unsigned_to_nat(9u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -29048,7 +29164,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_exit_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_exit_declRange___closed__2; -x_4 = lean_unsigned_to_nat(70u); +x_4 = lean_unsigned_to_nat(9u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -29061,7 +29177,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_exit_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(130u); +x_1 = lean_unsigned_to_nat(216u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29073,7 +29189,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_exit_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(130u); +x_1 = lean_unsigned_to_nat(216u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29404,7 +29520,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_print_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(131u); +x_1 = lean_unsigned_to_nat(218u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29416,8 +29532,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_print_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(131u); -x_2 = lean_unsigned_to_nat(94u); +x_1 = lean_unsigned_to_nat(219u); +x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -29431,7 +29547,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_print_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_print_declRange___closed__2; -x_4 = lean_unsigned_to_nat(94u); +x_4 = lean_unsigned_to_nat(33u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -29444,7 +29560,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_print_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(131u); +x_1 = lean_unsigned_to_nat(218u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29456,7 +29572,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_print_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(131u); +x_1 = lean_unsigned_to_nat(218u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29852,7 +29968,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_printAxioms_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(132u); +x_1 = lean_unsigned_to_nat(220u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29864,8 +29980,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_printAxioms_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(132u); -x_2 = lean_unsigned_to_nat(112u); +x_1 = lean_unsigned_to_nat(221u); +x_2 = lean_unsigned_to_nat(51u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -29879,7 +29995,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_printAxioms_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_printAxioms_declRange___closed__2; -x_4 = lean_unsigned_to_nat(112u); +x_4 = lean_unsigned_to_nat(51u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -29892,7 +30008,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_printAxioms_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(132u); +x_1 = lean_unsigned_to_nat(220u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29904,7 +30020,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_printAxioms_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(132u); +x_1 = lean_unsigned_to_nat(220u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30261,7 +30377,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_init__quot_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(133u); +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); @@ -30273,8 +30389,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_init__quot_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(133u); -x_2 = lean_unsigned_to_nat(74u); +x_1 = lean_unsigned_to_nat(223u); +x_2 = lean_unsigned_to_nat(13u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -30288,7 +30404,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_init__quot_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_init__quot_declRange___closed__2; -x_4 = lean_unsigned_to_nat(74u); +x_4 = lean_unsigned_to_nat(13u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -30301,7 +30417,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_init__quot_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(133u); +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); @@ -30313,7 +30429,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_init__quot_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(133u); +x_1 = lean_unsigned_to_nat(222u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30728,7 +30844,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_set__option_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(135u); +x_1 = lean_unsigned_to_nat(225u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30740,8 +30856,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_set__option_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(135u); -x_2 = lean_unsigned_to_nat(111u); +x_1 = lean_unsigned_to_nat(226u); +x_2 = lean_unsigned_to_nat(50u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -30755,7 +30871,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_set__option_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_set__option_declRange___closed__2; -x_4 = lean_unsigned_to_nat(111u); +x_4 = lean_unsigned_to_nat(50u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -30768,7 +30884,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_set__option_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(135u); +x_1 = lean_unsigned_to_nat(225u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30780,7 +30896,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_set__option_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(135u); +x_1 = lean_unsigned_to_nat(225u); x_2 = lean_unsigned_to_nat(42u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -31382,36 +31498,35 @@ return x_5; static lean_object* _init_l_Lean_Parser_Command_attribute___closed__8() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("] ", 2); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_attribute___closed__7; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_attribute___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_attribute___closed__8; -x_2 = l_Lean_Parser_symbol(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("] ", 2); +return x_1; } } static lean_object* _init_l_Lean_Parser_Command_attribute___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_attribute___closed__9; -x_2 = l_Lean_Parser_Command_structExplicitBinder___closed__6; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +x_2 = l_Lean_Parser_symbol(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_attribute___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_attribute___closed__7; -x_2 = l_Lean_Parser_Command_attribute___closed__10; +x_1 = l_Lean_Parser_Command_attribute___closed__10; +x_2 = l_Lean_Parser_Command_structExplicitBinder___closed__6; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -31420,7 +31535,7 @@ static lean_object* _init_l_Lean_Parser_Command_attribute___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structInstBinder___closed__5; +x_1 = l_Lean_Parser_Command_attribute___closed__8; x_2 = l_Lean_Parser_Command_attribute___closed__11; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -31430,7 +31545,7 @@ static lean_object* _init_l_Lean_Parser_Command_attribute___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_attribute___closed__5; +x_1 = l_Lean_Parser_Command_structInstBinder___closed__5; x_2 = l_Lean_Parser_Command_attribute___closed__12; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -31439,20 +31554,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_attribute___closed__14() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_attribute___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_attribute___closed__13; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_attribute___closed__5; +x_2 = l_Lean_Parser_Command_attribute___closed__13; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Command_attribute___closed__15() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_attribute___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Command_attribute___closed__14; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Command_attribute___closed__16() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_attribute___closed__3; -x_2 = l_Lean_Parser_Command_attribute___closed__14; +x_2 = l_Lean_Parser_Command_attribute___closed__15; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -31461,7 +31586,7 @@ static lean_object* _init_l_Lean_Parser_Command_attribute() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Command_attribute___closed__15; +x_1 = l_Lean_Parser_Command_attribute___closed__16; return x_1; } } @@ -31482,7 +31607,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_attribute_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(137u); +x_1 = lean_unsigned_to_nat(229u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -31494,8 +31619,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_attribute_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(137u); -x_2 = lean_unsigned_to_nat(154u); +x_1 = lean_unsigned_to_nat(232u); +x_2 = lean_unsigned_to_nat(21u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -31509,7 +31634,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_attribute_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_attribute_declRange___closed__2; -x_4 = lean_unsigned_to_nat(154u); +x_4 = lean_unsigned_to_nat(21u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -31522,7 +31647,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_attribute_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(137u); +x_1 = lean_unsigned_to_nat(229u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -31534,7 +31659,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_attribute_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(137u); +x_1 = lean_unsigned_to_nat(229u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -31746,8 +31871,8 @@ static lean_object* _init_l_Lean_Parser_Command_attribute_formatter___closed__6( _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_attribute___closed__8; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); +x_1 = l_Lean_Parser_Command_attribute_formatter___closed__5; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -31755,21 +31880,19 @@ return x_2; static lean_object* _init_l_Lean_Parser_Command_attribute_formatter___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_attribute_formatter___closed__6; -x_2 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__4; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_attribute___closed__9; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_attribute_formatter___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_attribute_formatter___closed__5; -x_2 = l_Lean_Parser_Command_attribute_formatter___closed__7; +x_1 = l_Lean_Parser_Command_attribute_formatter___closed__7; +x_2 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -31780,7 +31903,7 @@ static lean_object* _init_l_Lean_Parser_Command_attribute_formatter___closed__9( _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structInstBinder_formatter___closed__2; +x_1 = l_Lean_Parser_Command_attribute_formatter___closed__6; x_2 = l_Lean_Parser_Command_attribute_formatter___closed__8; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -31792,7 +31915,7 @@ static lean_object* _init_l_Lean_Parser_Command_attribute_formatter___closed__10 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_attribute_formatter___closed__2; +x_1 = l_Lean_Parser_Command_structInstBinder_formatter___closed__2; x_2 = l_Lean_Parser_Command_attribute_formatter___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -31803,10 +31926,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_attribute_formatter___closed__11() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_attribute_formatter___closed__2; +x_2 = l_Lean_Parser_Command_attribute_formatter___closed__10; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Command_attribute_formatter___closed__12() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_attribute___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_attribute_formatter___closed__10; +x_3 = l_Lean_Parser_Command_attribute_formatter___closed__11; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -31819,7 +31954,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Command_attribute_formatter___closed__1; -x_7 = l_Lean_Parser_Command_attribute_formatter___closed__11; +x_7 = l_Lean_Parser_Command_attribute_formatter___closed__12; 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; } @@ -32023,8 +32158,8 @@ static lean_object* _init_l_Lean_Parser_Command_attribute_parenthesizer___closed _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_attribute___closed__8; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_parenthesizer), 6, 1); +x_1 = l_Lean_Parser_Command_attribute_parenthesizer___closed__5; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -32032,21 +32167,19 @@ return x_2; static lean_object* _init_l_Lean_Parser_Command_attribute_parenthesizer___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_attribute_parenthesizer___closed__6; -x_2 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__4; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_attribute___closed__9; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_attribute_parenthesizer___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_attribute_parenthesizer___closed__5; -x_2 = l_Lean_Parser_Command_attribute_parenthesizer___closed__7; +x_1 = l_Lean_Parser_Command_attribute_parenthesizer___closed__7; +x_2 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -32057,7 +32190,7 @@ static lean_object* _init_l_Lean_Parser_Command_attribute_parenthesizer___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__2; +x_1 = l_Lean_Parser_Command_attribute_parenthesizer___closed__6; x_2 = l_Lean_Parser_Command_attribute_parenthesizer___closed__8; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -32069,7 +32202,7 @@ static lean_object* _init_l_Lean_Parser_Command_attribute_parenthesizer___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_attribute_parenthesizer___closed__2; +x_1 = l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__2; x_2 = l_Lean_Parser_Command_attribute_parenthesizer___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -32080,10 +32213,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_attribute_parenthesizer___closed__11() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_attribute_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Command_attribute_parenthesizer___closed__10; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Command_attribute_parenthesizer___closed__12() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_attribute___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Command_attribute_parenthesizer___closed__10; +x_3 = l_Lean_Parser_Command_attribute_parenthesizer___closed__11; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -32096,7 +32241,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Command_attribute_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Command_attribute_parenthesizer___closed__11; +x_7 = l_Lean_Parser_Command_attribute_parenthesizer___closed__12; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -32205,7 +32350,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_structExplicitBinder___closed__6; -x_2 = l_Lean_Parser_Term_quot___closed__12; +x_2 = l_Lean_Parser_Term_quot___closed__13; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -32286,7 +32431,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_export_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(138u); +x_1 = lean_unsigned_to_nat(233u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -32298,8 +32443,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_export_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(138u); -x_2 = lean_unsigned_to_nat(111u); +x_1 = lean_unsigned_to_nat(234u); +x_2 = lean_unsigned_to_nat(50u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -32313,7 +32458,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_export_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_export_declRange___closed__2; -x_4 = lean_unsigned_to_nat(111u); +x_4 = lean_unsigned_to_nat(50u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -32326,7 +32471,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_export_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(138u); +x_1 = lean_unsigned_to_nat(233u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -32338,7 +32483,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_export_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(138u); +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); @@ -32427,7 +32572,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_structExplicitBinder_formatter___closed__4; -x_2 = l_Lean_Parser_Term_quot_formatter___closed__5; +x_2 = l_Lean_Parser_Term_quot_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -32570,7 +32715,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__4; -x_2 = l_Lean_Parser_Term_quot_parenthesizer___closed__5; +x_2 = l_Lean_Parser_Term_quot_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -32757,7 +32902,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_import_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(139u); +x_1 = lean_unsigned_to_nat(235u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -32769,8 +32914,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_import_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(139u); -x_2 = lean_unsigned_to_nat(71u); +x_1 = lean_unsigned_to_nat(236u); +x_2 = lean_unsigned_to_nat(10u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -32784,7 +32929,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_import_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_import_declRange___closed__2; -x_4 = lean_unsigned_to_nat(71u); +x_4 = lean_unsigned_to_nat(10u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -32797,7 +32942,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_import_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(139u); +x_1 = lean_unsigned_to_nat(235u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -32809,7 +32954,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_import_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(139u); +x_1 = lean_unsigned_to_nat(235u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -33836,7 +33981,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_open_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(148u); +x_1 = lean_unsigned_to_nat(252u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -33848,8 +33993,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_open_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(148u); -x_2 = lean_unsigned_to_nat(92u); +x_1 = lean_unsigned_to_nat(253u); +x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -33863,7 +34008,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_open_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_open_declRange___closed__2; -x_4 = lean_unsigned_to_nat(92u); +x_4 = lean_unsigned_to_nat(36u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -33876,7 +34021,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_open_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(148u); +x_1 = lean_unsigned_to_nat(252u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -33888,7 +34033,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_open_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(148u); +x_1 = lean_unsigned_to_nat(252u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -35851,7 +35996,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_mutual_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(150u); +x_1 = lean_unsigned_to_nat(255u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -35863,8 +36008,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_mutual_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(150u); -x_2 = lean_unsigned_to_nat(171u); +x_1 = lean_unsigned_to_nat(257u); +x_2 = lean_unsigned_to_nat(49u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -35878,7 +36023,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_mutual_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_mutual_declRange___closed__2; -x_4 = lean_unsigned_to_nat(171u); +x_4 = lean_unsigned_to_nat(49u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -35891,7 +36036,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_mutual_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(150u); +x_1 = lean_unsigned_to_nat(255u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -35903,7 +36048,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_mutual_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(150u); +x_1 = lean_unsigned_to_nat(255u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -36594,7 +36739,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_initialize_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(152u); +x_1 = lean_unsigned_to_nat(260u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -36606,8 +36751,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_initialize_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(152u); -x_2 = lean_unsigned_to_nat(179u); +x_1 = lean_unsigned_to_nat(262u); +x_2 = lean_unsigned_to_nat(76u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -36621,7 +36766,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_initialize_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_initialize_declRange___closed__2; -x_4 = lean_unsigned_to_nat(179u); +x_4 = lean_unsigned_to_nat(76u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -36634,7 +36779,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_initialize_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(152u); +x_1 = lean_unsigned_to_nat(260u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -36646,7 +36791,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_initialize_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(152u); +x_1 = lean_unsigned_to_nat(260u); x_2 = lean_unsigned_to_nat(42u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -37360,7 +37505,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_in_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(154u); +x_1 = lean_unsigned_to_nat(264u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -37372,7 +37517,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_in_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(154u); +x_1 = lean_unsigned_to_nat(264u); x_2 = lean_unsigned_to_nat(89u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -37400,7 +37545,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_in_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(154u); +x_1 = lean_unsigned_to_nat(264u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -37412,7 +37557,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_in_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(154u); +x_1 = lean_unsigned_to_nat(264u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -37727,7 +37872,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_addDocString_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(156u); +x_1 = lean_unsigned_to_nat(266u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -37739,8 +37884,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_addDocString_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(156u); -x_2 = lean_unsigned_to_nat(98u); +x_1 = lean_unsigned_to_nat(267u); +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); @@ -37754,7 +37899,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_addDocString_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_addDocString_declRange___closed__2; -x_4 = lean_unsigned_to_nat(98u); +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); @@ -37767,7 +37912,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_addDocString_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(156u); +x_1 = lean_unsigned_to_nat(266u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -37779,7 +37924,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_addDocString_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(156u); +x_1 = lean_unsigned_to_nat(266u); x_2 = lean_unsigned_to_nat(42u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -38148,7 +38293,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_genInjectiveTheorem _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("This is an auxiliary command for generation constructor injectivity theorems for inductive types defined at `Prelude.lean`.\nIt is meant for bootstrapping purposes only. ", 169); +x_1 = lean_mk_string_from_bytes("This is an auxiliary command for generation constructor injectivity theorems for\ninductive types defined at `Prelude.lean`.\nIt is meant for bootstrapping purposes only. ", 169); return x_1; } } @@ -38166,7 +38311,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_genInjectiveTheorem _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(161u); +x_1 = lean_unsigned_to_nat(273u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -38178,8 +38323,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_genInjectiveTheorem _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(161u); -x_2 = lean_unsigned_to_nat(104u); +x_1 = lean_unsigned_to_nat(274u); +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); @@ -38193,7 +38338,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_genInjectiveTheorems_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_genInjectiveTheorems_declRange___closed__2; -x_4 = lean_unsigned_to_nat(104u); +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); @@ -38206,7 +38351,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_genInjectiveTheorem _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(161u); +x_1 = lean_unsigned_to_nat(273u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -38218,7 +38363,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_genInjectiveTheorem _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(161u); +x_1 = lean_unsigned_to_nat(273u); x_2 = lean_unsigned_to_nat(50u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -38510,7 +38655,7 @@ x_1 = l_Lean_Parser_Command_ctor___closed__8; return x_1; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__1() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -38520,7 +38665,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__2() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__2() { _start: { lean_object* x_1; @@ -38528,19 +38673,19 @@ x_1 = lean_mk_string_from_bytes("declModifiersF", 14); return x_1; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__3() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____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_Lean_Parser_Term_quot___closed__1; x_2 = l_Lean_Parser_Term_quot___closed__2; x_3 = l_Lean_Parser_Command_quot___closed__1; -x_4 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__2; +x_4 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__2; x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__4() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -38550,7 +38695,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__5() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__5() { _start: { lean_object* x_1; lean_object* x_2; @@ -38560,7 +38705,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__6() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__6() { _start: { lean_object* x_1; lean_object* x_2; @@ -38570,12 +38715,12 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__7() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__7() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; x_1 = lean_box(0); -x_2 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__6; +x_2 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__6; x_3 = 1; x_4 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_4, 0, x_1); @@ -38584,7 +38729,7 @@ lean_ctor_set_uint8(x_4, sizeof(void*)*2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__8() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__8() { _start: { lean_object* x_1; @@ -38592,17 +38737,17 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Command_declModifiersF_formatter) return x_1; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__9() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__9() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__8; +x_1 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__8; 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_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__10() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__10() { _start: { lean_object* x_1; @@ -38610,7 +38755,7 @@ x_1 = l_Lean_PrettyPrinter_Formatter_formatterAliasesRef; return x_1; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__11() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__11() { _start: { lean_object* x_1; @@ -38618,17 +38763,17 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Command_declModifiersF_parenthesi return x_1; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__12() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__12() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__11; +x_1 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__11; 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_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__13() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__13() { _start: { lean_object* x_1; @@ -38636,7 +38781,7 @@ x_1 = l_Lean_PrettyPrinter_Parenthesizer_parenthesizerAliasesRef; return x_1; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__14() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__14() { _start: { lean_object* x_1; @@ -38644,17 +38789,17 @@ x_1 = lean_mk_string_from_bytes("nestedDeclModifiers", 19); return x_1; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__15() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__15() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__14; +x_2 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__14; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__16() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__16() { _start: { lean_object* x_1; @@ -38662,19 +38807,19 @@ x_1 = lean_mk_string_from_bytes("declModifiersT", 14); return x_1; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__17() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__17() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l_Lean_Parser_Term_quot___closed__1; x_2 = l_Lean_Parser_Term_quot___closed__2; x_3 = l_Lean_Parser_Command_quot___closed__1; -x_4 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__16; +x_4 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__16; x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__18() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__18() { _start: { lean_object* x_1; lean_object* x_2; @@ -38684,7 +38829,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__19() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__19() { _start: { lean_object* x_1; @@ -38692,17 +38837,17 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Command_declModifiersT_formatter) return x_1; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__20() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__20() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__19; +x_1 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__19; 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_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__21() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__21() { _start: { lean_object* x_1; @@ -38710,17 +38855,17 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Command_declModifiersT_parenthesi return x_1; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__22() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__22() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__21; +x_1 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__21; 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_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__23() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__23() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -38730,7 +38875,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__24() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__24() { _start: { lean_object* x_1; lean_object* x_2; @@ -38740,7 +38885,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__25() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__25() { _start: { lean_object* x_1; lean_object* x_2; @@ -38750,7 +38895,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__26() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__26() { _start: { lean_object* x_1; lean_object* x_2; @@ -38760,7 +38905,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__27() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__27() { _start: { lean_object* x_1; lean_object* x_2; @@ -38770,7 +38915,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__28() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__28() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -38780,7 +38925,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__29() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__29() { _start: { lean_object* x_1; lean_object* x_2; @@ -38790,7 +38935,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__30() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__30() { _start: { lean_object* x_1; lean_object* x_2; @@ -38800,7 +38945,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__31() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__31() { _start: { lean_object* x_1; lean_object* x_2; @@ -38810,7 +38955,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__32() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__32() { _start: { lean_object* x_1; lean_object* x_2; @@ -38820,7 +38965,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__33() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__33() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -38830,7 +38975,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__34() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__34() { _start: { lean_object* x_1; lean_object* x_2; @@ -38840,7 +38985,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__35() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__35() { _start: { lean_object* x_1; lean_object* x_2; @@ -38850,7 +38995,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__36() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__36() { _start: { lean_object* x_1; lean_object* x_2; @@ -38860,7 +39005,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__37() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__37() { _start: { lean_object* x_1; lean_object* x_2; @@ -38870,7 +39015,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__38() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__38() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -38880,7 +39025,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__39() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__39() { _start: { lean_object* x_1; lean_object* x_2; @@ -38890,7 +39035,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__40() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__40() { _start: { lean_object* x_1; lean_object* x_2; @@ -38900,7 +39045,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__41() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__41() { _start: { lean_object* x_1; lean_object* x_2; @@ -38910,7 +39055,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__42() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__42() { _start: { lean_object* x_1; lean_object* x_2; @@ -38920,7 +39065,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__43() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__43() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -38930,7 +39075,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__44() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__44() { _start: { lean_object* x_1; lean_object* x_2; @@ -38940,7 +39085,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__45() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__45() { _start: { lean_object* x_1; lean_object* x_2; @@ -38950,7 +39095,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__46() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__46() { _start: { lean_object* x_1; lean_object* x_2; @@ -38960,7 +39105,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__47() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__47() { _start: { lean_object* x_1; lean_object* x_2; @@ -38970,7 +39115,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__48() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__48() { _start: { lean_object* x_1; @@ -38978,29 +39123,29 @@ x_1 = lean_mk_string_from_bytes("docComment", 10); return x_1; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__49() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__49() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__48; +x_2 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__48; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__50() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__50() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l_Lean_Parser_Term_quot___closed__1; x_2 = l_Lean_Parser_Term_quot___closed__2; x_3 = l_Lean_Parser_Command_quot___closed__1; -x_4 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__48; +x_4 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__48; x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__51() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__51() { _start: { lean_object* x_1; lean_object* x_2; @@ -39010,17 +39155,17 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__52() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__52() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__50; +x_1 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__50; x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__53() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__53() { _start: { lean_object* x_1; lean_object* x_2; @@ -39030,7 +39175,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__54() { +static lean_object* _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__54() { _start: { lean_object* x_1; lean_object* x_2; @@ -39040,15 +39185,15 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865_(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; -x_2 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__1; -x_3 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__3; -x_4 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__4; -x_5 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__5; -x_6 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__7; +x_2 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__1; +x_3 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__3; +x_4 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__4; +x_5 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__5; +x_6 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__7; x_7 = l_Lean_Parser_registerAlias(x_2, x_3, x_4, x_5, x_6, x_1); if (lean_obj_tag(x_7) == 0) { @@ -39056,8 +39201,8 @@ lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; x_8 = lean_ctor_get(x_7, 1); lean_inc(x_8); lean_dec(x_7); -x_9 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__10; -x_10 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__9; +x_9 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__10; +x_10 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__9; x_11 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_2, x_10, x_8); if (lean_obj_tag(x_11) == 0) { @@ -39065,8 +39210,8 @@ lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; x_12 = lean_ctor_get(x_11, 1); lean_inc(x_12); lean_dec(x_11); -x_13 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__13; -x_14 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__12; +x_13 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__13; +x_14 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__12; x_15 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_2, x_14, x_12); if (lean_obj_tag(x_15) == 0) { @@ -39074,9 +39219,9 @@ lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean x_16 = lean_ctor_get(x_15, 1); lean_inc(x_16); lean_dec(x_15); -x_17 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__15; -x_18 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__17; -x_19 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__18; +x_17 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__15; +x_18 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__17; +x_19 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__18; x_20 = l_Lean_Parser_registerAlias(x_17, x_18, x_19, x_5, x_6, x_16); if (lean_obj_tag(x_20) == 0) { @@ -39084,7 +39229,7 @@ lean_object* x_21; lean_object* x_22; lean_object* x_23; x_21 = lean_ctor_get(x_20, 1); lean_inc(x_21); lean_dec(x_20); -x_22 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__20; +x_22 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__20; x_23 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_17, x_22, x_21); if (lean_obj_tag(x_23) == 0) { @@ -39092,7 +39237,7 @@ lean_object* x_24; lean_object* x_25; lean_object* x_26; x_24 = lean_ctor_get(x_23, 1); lean_inc(x_24); lean_dec(x_23); -x_25 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__22; +x_25 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__22; x_26 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_17, x_25, x_24); if (lean_obj_tag(x_26) == 0) { @@ -39100,10 +39245,10 @@ lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean x_27 = lean_ctor_get(x_26, 1); lean_inc(x_27); lean_dec(x_26); -x_28 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__23; +x_28 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__23; x_29 = l_Lean_Parser_Command_declId___closed__2; -x_30 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__24; -x_31 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__25; +x_30 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__24; +x_31 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__25; x_32 = l_Lean_Parser_registerAlias(x_28, x_29, x_30, x_31, x_6, x_27); if (lean_obj_tag(x_32) == 0) { @@ -39111,7 +39256,7 @@ lean_object* x_33; lean_object* x_34; lean_object* x_35; x_33 = lean_ctor_get(x_32, 1); lean_inc(x_33); lean_dec(x_32); -x_34 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__26; +x_34 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__26; x_35 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_28, x_34, x_33); if (lean_obj_tag(x_35) == 0) { @@ -39119,7 +39264,7 @@ lean_object* x_36; lean_object* x_37; lean_object* x_38; x_36 = lean_ctor_get(x_35, 1); lean_inc(x_36); lean_dec(x_35); -x_37 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__27; +x_37 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__27; x_38 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_28, x_37, x_36); if (lean_obj_tag(x_38) == 0) { @@ -39127,10 +39272,10 @@ lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean x_39 = lean_ctor_get(x_38, 1); lean_inc(x_39); lean_dec(x_38); -x_40 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__28; +x_40 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__28; x_41 = l_Lean_Parser_Command_declSig___closed__2; -x_42 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__29; -x_43 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__30; +x_42 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__29; +x_43 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__30; x_44 = l_Lean_Parser_registerAlias(x_40, x_41, x_42, x_43, x_6, x_39); if (lean_obj_tag(x_44) == 0) { @@ -39138,7 +39283,7 @@ lean_object* x_45; lean_object* x_46; lean_object* x_47; x_45 = lean_ctor_get(x_44, 1); lean_inc(x_45); lean_dec(x_44); -x_46 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__31; +x_46 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__31; x_47 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_40, x_46, x_45); if (lean_obj_tag(x_47) == 0) { @@ -39146,7 +39291,7 @@ lean_object* x_48; lean_object* x_49; lean_object* x_50; x_48 = lean_ctor_get(x_47, 1); lean_inc(x_48); lean_dec(x_47); -x_49 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__32; +x_49 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__32; x_50 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_40, x_49, x_48); if (lean_obj_tag(x_50) == 0) { @@ -39154,10 +39299,10 @@ lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean x_51 = lean_ctor_get(x_50, 1); lean_inc(x_51); lean_dec(x_50); -x_52 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__33; +x_52 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__33; x_53 = l_Lean_Parser_Command_declVal___closed__2; -x_54 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__34; -x_55 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__35; +x_54 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__34; +x_55 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__35; x_56 = l_Lean_Parser_registerAlias(x_52, x_53, x_54, x_55, x_6, x_51); if (lean_obj_tag(x_56) == 0) { @@ -39165,7 +39310,7 @@ lean_object* x_57; lean_object* x_58; lean_object* x_59; x_57 = lean_ctor_get(x_56, 1); lean_inc(x_57); lean_dec(x_56); -x_58 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__36; +x_58 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__36; x_59 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_52, x_58, x_57); if (lean_obj_tag(x_59) == 0) { @@ -39173,7 +39318,7 @@ lean_object* x_60; lean_object* x_61; lean_object* x_62; x_60 = lean_ctor_get(x_59, 1); lean_inc(x_60); lean_dec(x_59); -x_61 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__37; +x_61 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__37; x_62 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_52, x_61, x_60); if (lean_obj_tag(x_62) == 0) { @@ -39181,10 +39326,10 @@ lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean x_63 = lean_ctor_get(x_62, 1); lean_inc(x_63); lean_dec(x_62); -x_64 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__38; +x_64 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__38; x_65 = l_Lean_Parser_Command_optDeclSig___closed__2; -x_66 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__39; -x_67 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__40; +x_66 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__39; +x_67 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__40; x_68 = l_Lean_Parser_registerAlias(x_64, x_65, x_66, x_67, x_6, x_63); if (lean_obj_tag(x_68) == 0) { @@ -39192,7 +39337,7 @@ lean_object* x_69; lean_object* x_70; lean_object* x_71; x_69 = lean_ctor_get(x_68, 1); lean_inc(x_69); lean_dec(x_68); -x_70 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__41; +x_70 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__41; x_71 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_64, x_70, x_69); if (lean_obj_tag(x_71) == 0) { @@ -39200,7 +39345,7 @@ lean_object* x_72; lean_object* x_73; lean_object* x_74; x_72 = lean_ctor_get(x_71, 1); lean_inc(x_72); lean_dec(x_71); -x_73 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__42; +x_73 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__42; x_74 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_64, x_73, x_72); if (lean_obj_tag(x_74) == 0) { @@ -39208,10 +39353,10 @@ lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean x_75 = lean_ctor_get(x_74, 1); lean_inc(x_75); lean_dec(x_74); -x_76 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__43; +x_76 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__43; x_77 = l_Lean_Parser_Command_openDecl___closed__2; -x_78 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__44; -x_79 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__45; +x_78 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__44; +x_79 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__45; x_80 = l_Lean_Parser_registerAlias(x_76, x_77, x_78, x_79, x_6, x_75); if (lean_obj_tag(x_80) == 0) { @@ -39219,7 +39364,7 @@ lean_object* x_81; lean_object* x_82; lean_object* x_83; x_81 = lean_ctor_get(x_80, 1); lean_inc(x_81); lean_dec(x_80); -x_82 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__46; +x_82 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__46; x_83 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_76, x_82, x_81); if (lean_obj_tag(x_83) == 0) { @@ -39227,7 +39372,7 @@ lean_object* x_84; lean_object* x_85; lean_object* x_86; x_84 = lean_ctor_get(x_83, 1); lean_inc(x_84); lean_dec(x_83); -x_85 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__47; +x_85 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__47; x_86 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_76, x_85, x_84); if (lean_obj_tag(x_86) == 0) { @@ -39235,10 +39380,10 @@ lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean x_87 = lean_ctor_get(x_86, 1); lean_inc(x_87); lean_dec(x_86); -x_88 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__49; -x_89 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__50; -x_90 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__51; -x_91 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__52; +x_88 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__49; +x_89 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__50; +x_90 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__51; +x_91 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__52; x_92 = l_Lean_Parser_registerAlias(x_88, x_89, x_90, x_91, x_6, x_87); if (lean_obj_tag(x_92) == 0) { @@ -39246,7 +39391,7 @@ lean_object* x_93; lean_object* x_94; lean_object* x_95; x_93 = lean_ctor_get(x_92, 1); lean_inc(x_93); lean_dec(x_92); -x_94 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__53; +x_94 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__53; x_95 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_88, x_94, x_93); if (lean_obj_tag(x_95) == 0) { @@ -39254,7 +39399,7 @@ lean_object* x_96; lean_object* x_97; lean_object* x_98; x_96 = lean_ctor_get(x_95, 1); lean_inc(x_96); lean_dec(x_95); -x_97 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__54; +x_97 = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__54; x_98 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_88, x_97, x_96); return x_98; } @@ -39915,7 +40060,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_open_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(183u); +x_1 = lean_unsigned_to_nat(296u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -39927,7 +40072,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_open_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(184u); +x_1 = lean_unsigned_to_nat(297u); x_2 = lean_unsigned_to_nat(68u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -39955,7 +40100,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_open_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(183u); +x_1 = lean_unsigned_to_nat(296u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -39967,7 +40112,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_open_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(183u); +x_1 = lean_unsigned_to_nat(296u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40383,7 +40528,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_set__option_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(190u); +x_1 = lean_unsigned_to_nat(303u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40395,7 +40540,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_set__option_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(191u); +x_1 = lean_unsigned_to_nat(304u); x_2 = lean_unsigned_to_nat(82u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40423,7 +40568,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_set__option_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(190u); +x_1 = lean_unsigned_to_nat(303u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40435,7 +40580,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_set__option_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(190u); +x_1 = lean_unsigned_to_nat(303u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40896,7 +41041,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_open_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(197u); +x_1 = lean_unsigned_to_nat(310u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40908,7 +41053,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_open_declRange___clo _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(311u); x_2 = lean_unsigned_to_nat(67u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40936,7 +41081,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_open_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(197u); +x_1 = lean_unsigned_to_nat(310u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40948,7 +41093,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_open_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(197u); +x_1 = lean_unsigned_to_nat(310u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -41364,7 +41509,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_set__option_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(202u); +x_1 = lean_unsigned_to_nat(315u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -41376,7 +41521,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_set__option_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(203u); +x_1 = lean_unsigned_to_nat(316u); x_2 = lean_unsigned_to_nat(81u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -41404,7 +41549,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_set__option_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(202u); +x_1 = lean_unsigned_to_nat(315u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -41416,7 +41561,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_set__option_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(202u); +x_1 = lean_unsigned_to_nat(315u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -41757,6 +41902,8 @@ l_Lean_Parser_Term_quot___closed__15 = _init_l_Lean_Parser_Term_quot___closed__1 lean_mark_persistent(l_Lean_Parser_Term_quot___closed__15); l_Lean_Parser_Term_quot___closed__16 = _init_l_Lean_Parser_Term_quot___closed__16(); lean_mark_persistent(l_Lean_Parser_Term_quot___closed__16); +l_Lean_Parser_Term_quot___closed__17 = _init_l_Lean_Parser_Term_quot___closed__17(); +lean_mark_persistent(l_Lean_Parser_Term_quot___closed__17); l_Lean_Parser_Term_quot = _init_l_Lean_Parser_Term_quot(); lean_mark_persistent(l_Lean_Parser_Term_quot); l___regBuiltin_Lean_Parser_Term_quot___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_quot___closed__1(); @@ -41804,6 +41951,8 @@ l_Lean_Parser_Term_quot_formatter___closed__7 = _init_l_Lean_Parser_Term_quot_fo lean_mark_persistent(l_Lean_Parser_Term_quot_formatter___closed__7); l_Lean_Parser_Term_quot_formatter___closed__8 = _init_l_Lean_Parser_Term_quot_formatter___closed__8(); lean_mark_persistent(l_Lean_Parser_Term_quot_formatter___closed__8); +l_Lean_Parser_Term_quot_formatter___closed__9 = _init_l_Lean_Parser_Term_quot_formatter___closed__9(); +lean_mark_persistent(l_Lean_Parser_Term_quot_formatter___closed__9); l___regBuiltin_Lean_Parser_Term_quot_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_quot_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_quot_formatter___closed__1); l___regBuiltin_Lean_Parser_Term_quot_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_quot_formatter___closed__2(); @@ -41831,6 +41980,8 @@ l_Lean_Parser_Term_quot_parenthesizer___closed__7 = _init_l_Lean_Parser_Term_quo lean_mark_persistent(l_Lean_Parser_Term_quot_parenthesizer___closed__7); l_Lean_Parser_Term_quot_parenthesizer___closed__8 = _init_l_Lean_Parser_Term_quot_parenthesizer___closed__8(); lean_mark_persistent(l_Lean_Parser_Term_quot_parenthesizer___closed__8); +l_Lean_Parser_Term_quot_parenthesizer___closed__9 = _init_l_Lean_Parser_Term_quot_parenthesizer___closed__9(); +lean_mark_persistent(l_Lean_Parser_Term_quot_parenthesizer___closed__9); l___regBuiltin_Lean_Parser_Term_quot_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_quot_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_quot_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Term_quot_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_quot_parenthesizer___closed__2(); @@ -41934,6 +42085,8 @@ l_Lean_Parser_Command_quot___closed__11 = _init_l_Lean_Parser_Command_quot___clo lean_mark_persistent(l_Lean_Parser_Command_quot___closed__11); l_Lean_Parser_Command_quot___closed__12 = _init_l_Lean_Parser_Command_quot___closed__12(); lean_mark_persistent(l_Lean_Parser_Command_quot___closed__12); +l_Lean_Parser_Command_quot___closed__13 = _init_l_Lean_Parser_Command_quot___closed__13(); +lean_mark_persistent(l_Lean_Parser_Command_quot___closed__13); l_Lean_Parser_Command_quot = _init_l_Lean_Parser_Command_quot(); lean_mark_persistent(l_Lean_Parser_Command_quot); res = l___regBuiltin_Lean_Parser_Command_quot(lean_io_mk_world()); @@ -41975,6 +42128,8 @@ l_Lean_Parser_Command_quot_formatter___closed__6 = _init_l_Lean_Parser_Command_q lean_mark_persistent(l_Lean_Parser_Command_quot_formatter___closed__6); l_Lean_Parser_Command_quot_formatter___closed__7 = _init_l_Lean_Parser_Command_quot_formatter___closed__7(); lean_mark_persistent(l_Lean_Parser_Command_quot_formatter___closed__7); +l_Lean_Parser_Command_quot_formatter___closed__8 = _init_l_Lean_Parser_Command_quot_formatter___closed__8(); +lean_mark_persistent(l_Lean_Parser_Command_quot_formatter___closed__8); l___regBuiltin_Lean_Parser_Command_quot_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Command_quot_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Command_quot_formatter___closed__1); l___regBuiltin_Lean_Parser_Command_quot_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Command_quot_formatter___closed__2(); @@ -41996,6 +42151,8 @@ l_Lean_Parser_Command_quot_parenthesizer___closed__6 = _init_l_Lean_Parser_Comma lean_mark_persistent(l_Lean_Parser_Command_quot_parenthesizer___closed__6); l_Lean_Parser_Command_quot_parenthesizer___closed__7 = _init_l_Lean_Parser_Command_quot_parenthesizer___closed__7(); lean_mark_persistent(l_Lean_Parser_Command_quot_parenthesizer___closed__7); +l_Lean_Parser_Command_quot_parenthesizer___closed__8 = _init_l_Lean_Parser_Command_quot_parenthesizer___closed__8(); +lean_mark_persistent(l_Lean_Parser_Command_quot_parenthesizer___closed__8); l___regBuiltin_Lean_Parser_Command_quot_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Command_quot_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Command_quot_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Command_quot_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Command_quot_parenthesizer___closed__2(); @@ -42265,6 +42422,8 @@ l_Lean_Parser_Command_namedPrio___closed__18 = _init_l_Lean_Parser_Command_named lean_mark_persistent(l_Lean_Parser_Command_namedPrio___closed__18); l_Lean_Parser_Command_namedPrio___closed__19 = _init_l_Lean_Parser_Command_namedPrio___closed__19(); lean_mark_persistent(l_Lean_Parser_Command_namedPrio___closed__19); +l_Lean_Parser_Command_namedPrio___closed__20 = _init_l_Lean_Parser_Command_namedPrio___closed__20(); +lean_mark_persistent(l_Lean_Parser_Command_namedPrio___closed__20); l_Lean_Parser_Command_namedPrio = _init_l_Lean_Parser_Command_namedPrio(); lean_mark_persistent(l_Lean_Parser_Command_namedPrio); l_Lean_Parser_Command_optNamedPrio___closed__1 = _init_l_Lean_Parser_Command_optNamedPrio___closed__1(); @@ -42979,6 +43138,8 @@ l_Lean_Parser_Command_structExplicitBinder___closed__13 = _init_l_Lean_Parser_Co lean_mark_persistent(l_Lean_Parser_Command_structExplicitBinder___closed__13); l_Lean_Parser_Command_structExplicitBinder___closed__14 = _init_l_Lean_Parser_Command_structExplicitBinder___closed__14(); lean_mark_persistent(l_Lean_Parser_Command_structExplicitBinder___closed__14); +l_Lean_Parser_Command_structExplicitBinder___closed__15 = _init_l_Lean_Parser_Command_structExplicitBinder___closed__15(); +lean_mark_persistent(l_Lean_Parser_Command_structExplicitBinder___closed__15); l_Lean_Parser_Command_structExplicitBinder = _init_l_Lean_Parser_Command_structExplicitBinder(); lean_mark_persistent(l_Lean_Parser_Command_structExplicitBinder); l_Lean_Parser_Command_structImplicitBinder___closed__1 = _init_l_Lean_Parser_Command_structImplicitBinder___closed__1(); @@ -43005,6 +43166,8 @@ l_Lean_Parser_Command_structImplicitBinder___closed__11 = _init_l_Lean_Parser_Co lean_mark_persistent(l_Lean_Parser_Command_structImplicitBinder___closed__11); l_Lean_Parser_Command_structImplicitBinder___closed__12 = _init_l_Lean_Parser_Command_structImplicitBinder___closed__12(); lean_mark_persistent(l_Lean_Parser_Command_structImplicitBinder___closed__12); +l_Lean_Parser_Command_structImplicitBinder___closed__13 = _init_l_Lean_Parser_Command_structImplicitBinder___closed__13(); +lean_mark_persistent(l_Lean_Parser_Command_structImplicitBinder___closed__13); l_Lean_Parser_Command_structImplicitBinder = _init_l_Lean_Parser_Command_structImplicitBinder(); lean_mark_persistent(l_Lean_Parser_Command_structImplicitBinder); l_Lean_Parser_Command_structInstBinder___closed__1 = _init_l_Lean_Parser_Command_structInstBinder___closed__1(); @@ -43033,8 +43196,6 @@ l_Lean_Parser_Command_structInstBinder___closed__12 = _init_l_Lean_Parser_Comman lean_mark_persistent(l_Lean_Parser_Command_structInstBinder___closed__12); l_Lean_Parser_Command_structInstBinder___closed__13 = _init_l_Lean_Parser_Command_structInstBinder___closed__13(); lean_mark_persistent(l_Lean_Parser_Command_structInstBinder___closed__13); -l_Lean_Parser_Command_structInstBinder___closed__14 = _init_l_Lean_Parser_Command_structInstBinder___closed__14(); -lean_mark_persistent(l_Lean_Parser_Command_structInstBinder___closed__14); l_Lean_Parser_Command_structInstBinder = _init_l_Lean_Parser_Command_structInstBinder(); lean_mark_persistent(l_Lean_Parser_Command_structInstBinder); l_Lean_Parser_Command_structSimpleBinder___closed__1 = _init_l_Lean_Parser_Command_structSimpleBinder___closed__1(); @@ -43053,8 +43214,6 @@ l_Lean_Parser_Command_structSimpleBinder___closed__7 = _init_l_Lean_Parser_Comma lean_mark_persistent(l_Lean_Parser_Command_structSimpleBinder___closed__7); l_Lean_Parser_Command_structSimpleBinder___closed__8 = _init_l_Lean_Parser_Command_structSimpleBinder___closed__8(); lean_mark_persistent(l_Lean_Parser_Command_structSimpleBinder___closed__8); -l_Lean_Parser_Command_structSimpleBinder___closed__9 = _init_l_Lean_Parser_Command_structSimpleBinder___closed__9(); -lean_mark_persistent(l_Lean_Parser_Command_structSimpleBinder___closed__9); l_Lean_Parser_Command_structSimpleBinder = _init_l_Lean_Parser_Command_structSimpleBinder(); lean_mark_persistent(l_Lean_Parser_Command_structSimpleBinder); l_Lean_Parser_Command_structFields___closed__1 = _init_l_Lean_Parser_Command_structFields___closed__1(); @@ -43768,6 +43927,8 @@ l_Lean_Parser_Command_namedPrio_formatter___closed__10 = _init_l_Lean_Parser_Com lean_mark_persistent(l_Lean_Parser_Command_namedPrio_formatter___closed__10); l_Lean_Parser_Command_namedPrio_formatter___closed__11 = _init_l_Lean_Parser_Command_namedPrio_formatter___closed__11(); lean_mark_persistent(l_Lean_Parser_Command_namedPrio_formatter___closed__11); +l_Lean_Parser_Command_namedPrio_formatter___closed__12 = _init_l_Lean_Parser_Command_namedPrio_formatter___closed__12(); +lean_mark_persistent(l_Lean_Parser_Command_namedPrio_formatter___closed__12); l___regBuiltin_Lean_Parser_Command_namedPrio_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Command_namedPrio_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Command_namedPrio_formatter___closed__1); l___regBuiltin_Lean_Parser_Command_namedPrio_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Command_namedPrio_formatter___closed__2(); @@ -44092,6 +44253,8 @@ l_Lean_Parser_Command_structExplicitBinder_formatter___closed__12 = _init_l_Lean lean_mark_persistent(l_Lean_Parser_Command_structExplicitBinder_formatter___closed__12); l_Lean_Parser_Command_structExplicitBinder_formatter___closed__13 = _init_l_Lean_Parser_Command_structExplicitBinder_formatter___closed__13(); lean_mark_persistent(l_Lean_Parser_Command_structExplicitBinder_formatter___closed__13); +l_Lean_Parser_Command_structExplicitBinder_formatter___closed__14 = _init_l_Lean_Parser_Command_structExplicitBinder_formatter___closed__14(); +lean_mark_persistent(l_Lean_Parser_Command_structExplicitBinder_formatter___closed__14); l___regBuiltin_Lean_Parser_Command_structExplicitBinder_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Command_structExplicitBinder_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Command_structExplicitBinder_formatter___closed__1); l___regBuiltin_Lean_Parser_Command_structExplicitBinder_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Command_structExplicitBinder_formatter___closed__2(); @@ -44115,6 +44278,8 @@ l_Lean_Parser_Command_structImplicitBinder_formatter___closed__7 = _init_l_Lean_ lean_mark_persistent(l_Lean_Parser_Command_structImplicitBinder_formatter___closed__7); l_Lean_Parser_Command_structImplicitBinder_formatter___closed__8 = _init_l_Lean_Parser_Command_structImplicitBinder_formatter___closed__8(); lean_mark_persistent(l_Lean_Parser_Command_structImplicitBinder_formatter___closed__8); +l_Lean_Parser_Command_structImplicitBinder_formatter___closed__9 = _init_l_Lean_Parser_Command_structImplicitBinder_formatter___closed__9(); +lean_mark_persistent(l_Lean_Parser_Command_structImplicitBinder_formatter___closed__9); l___regBuiltin_Lean_Parser_Command_structImplicitBinder_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Command_structImplicitBinder_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Command_structImplicitBinder_formatter___closed__1); l___regBuiltin_Lean_Parser_Command_structImplicitBinder_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Command_structImplicitBinder_formatter___closed__2(); @@ -44138,8 +44303,6 @@ l_Lean_Parser_Command_structInstBinder_formatter___closed__7 = _init_l_Lean_Pars lean_mark_persistent(l_Lean_Parser_Command_structInstBinder_formatter___closed__7); l_Lean_Parser_Command_structInstBinder_formatter___closed__8 = _init_l_Lean_Parser_Command_structInstBinder_formatter___closed__8(); lean_mark_persistent(l_Lean_Parser_Command_structInstBinder_formatter___closed__8); -l_Lean_Parser_Command_structInstBinder_formatter___closed__9 = _init_l_Lean_Parser_Command_structInstBinder_formatter___closed__9(); -lean_mark_persistent(l_Lean_Parser_Command_structInstBinder_formatter___closed__9); l___regBuiltin_Lean_Parser_Command_structInstBinder_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Command_structInstBinder_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Command_structInstBinder_formatter___closed__1); l___regBuiltin_Lean_Parser_Command_structInstBinder_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Command_structInstBinder_formatter___closed__2(); @@ -44778,6 +44941,8 @@ l_Lean_Parser_Command_namedPrio_parenthesizer___closed__10 = _init_l_Lean_Parser lean_mark_persistent(l_Lean_Parser_Command_namedPrio_parenthesizer___closed__10); l_Lean_Parser_Command_namedPrio_parenthesizer___closed__11 = _init_l_Lean_Parser_Command_namedPrio_parenthesizer___closed__11(); lean_mark_persistent(l_Lean_Parser_Command_namedPrio_parenthesizer___closed__11); +l_Lean_Parser_Command_namedPrio_parenthesizer___closed__12 = _init_l_Lean_Parser_Command_namedPrio_parenthesizer___closed__12(); +lean_mark_persistent(l_Lean_Parser_Command_namedPrio_parenthesizer___closed__12); l___regBuiltin_Lean_Parser_Command_namedPrio_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Command_namedPrio_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Command_namedPrio_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Command_namedPrio_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Command_namedPrio_parenthesizer___closed__2(); @@ -45102,6 +45267,8 @@ l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__12 = _init_l_ lean_mark_persistent(l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__12); l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__13 = _init_l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__13(); lean_mark_persistent(l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__13); +l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__14 = _init_l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__14(); +lean_mark_persistent(l_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__14); l___regBuiltin_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Command_structExplicitBinder_parenthesizer___closed__2(); @@ -45125,6 +45292,8 @@ l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__7 = _init_l_L lean_mark_persistent(l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__7); l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__8 = _init_l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__8(); lean_mark_persistent(l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__8); +l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__9 = _init_l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__9(); +lean_mark_persistent(l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__9); l___regBuiltin_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__2(); @@ -45148,8 +45317,6 @@ l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__7 = _init_l_Lean_ lean_mark_persistent(l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__7); l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__8 = _init_l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__8(); lean_mark_persistent(l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__8); -l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__9 = _init_l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__9(); -lean_mark_persistent(l_Lean_Parser_Command_structInstBinder_parenthesizer___closed__9); l___regBuiltin_Lean_Parser_Command_structInstBinder_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Command_structInstBinder_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Command_structInstBinder_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Command_structInstBinder_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Command_structInstBinder_parenthesizer___closed__2(); @@ -46565,6 +46732,8 @@ l_Lean_Parser_Command_attribute___closed__14 = _init_l_Lean_Parser_Command_attri lean_mark_persistent(l_Lean_Parser_Command_attribute___closed__14); l_Lean_Parser_Command_attribute___closed__15 = _init_l_Lean_Parser_Command_attribute___closed__15(); lean_mark_persistent(l_Lean_Parser_Command_attribute___closed__15); +l_Lean_Parser_Command_attribute___closed__16 = _init_l_Lean_Parser_Command_attribute___closed__16(); +lean_mark_persistent(l_Lean_Parser_Command_attribute___closed__16); l_Lean_Parser_Command_attribute = _init_l_Lean_Parser_Command_attribute(); lean_mark_persistent(l_Lean_Parser_Command_attribute); res = l___regBuiltin_Lean_Parser_Command_attribute(lean_io_mk_world()); @@ -46624,6 +46793,8 @@ l_Lean_Parser_Command_attribute_formatter___closed__10 = _init_l_Lean_Parser_Com lean_mark_persistent(l_Lean_Parser_Command_attribute_formatter___closed__10); l_Lean_Parser_Command_attribute_formatter___closed__11 = _init_l_Lean_Parser_Command_attribute_formatter___closed__11(); lean_mark_persistent(l_Lean_Parser_Command_attribute_formatter___closed__11); +l_Lean_Parser_Command_attribute_formatter___closed__12 = _init_l_Lean_Parser_Command_attribute_formatter___closed__12(); +lean_mark_persistent(l_Lean_Parser_Command_attribute_formatter___closed__12); l___regBuiltin_Lean_Parser_Command_attribute_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Command_attribute_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Command_attribute_formatter___closed__1); l___regBuiltin_Lean_Parser_Command_attribute_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Command_attribute_formatter___closed__2(); @@ -46668,6 +46839,8 @@ l_Lean_Parser_Command_attribute_parenthesizer___closed__10 = _init_l_Lean_Parser lean_mark_persistent(l_Lean_Parser_Command_attribute_parenthesizer___closed__10); l_Lean_Parser_Command_attribute_parenthesizer___closed__11 = _init_l_Lean_Parser_Command_attribute_parenthesizer___closed__11(); lean_mark_persistent(l_Lean_Parser_Command_attribute_parenthesizer___closed__11); +l_Lean_Parser_Command_attribute_parenthesizer___closed__12 = _init_l_Lean_Parser_Command_attribute_parenthesizer___closed__12(); +lean_mark_persistent(l_Lean_Parser_Command_attribute_parenthesizer___closed__12); l___regBuiltin_Lean_Parser_Command_attribute_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Command_attribute_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Command_attribute_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Command_attribute_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Command_attribute_parenthesizer___closed__2(); @@ -47772,115 +47945,115 @@ l_Lean_Parser_Command_declModifiersF = _init_l_Lean_Parser_Command_declModifiers lean_mark_persistent(l_Lean_Parser_Command_declModifiersF); l_Lean_Parser_Command_declModifiersT = _init_l_Lean_Parser_Command_declModifiersT(); lean_mark_persistent(l_Lean_Parser_Command_declModifiersT); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__1 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__1(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__1); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__2 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__2(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__2); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__3 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__3(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__3); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__4 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__4(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__4); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__5 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__5(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__5); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__6 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__6(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__6); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__7 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__7(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__7); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__8 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__8(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__8); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__9 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__9(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__9); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__10 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__10(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__10); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__11 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__11(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__11); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__12 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__12(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__12); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__13 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__13(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__13); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__14 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__14(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__14); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__15 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__15(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__15); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__16 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__16(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__16); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__17 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__17(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__17); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__18 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__18(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__18); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__19 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__19(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__19); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__20 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__20(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__20); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__21 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__21(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__21); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__22 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__22(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__22); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__23 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__23(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__23); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__24 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__24(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__24); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__25 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__25(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__25); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__26 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__26(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__26); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__27 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__27(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__27); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__28 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__28(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__28); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__29 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__29(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__29); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__30 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__30(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__30); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__31 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__31(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__31); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__32 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__32(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__32); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__33 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__33(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__33); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__34 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__34(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__34); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__35 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__35(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__35); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__36 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__36(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__36); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__37 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__37(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__37); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__38 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__38(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__38); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__39 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__39(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__39); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__40 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__40(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__40); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__41 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__41(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__41); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__42 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__42(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__42); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__43 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__43(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__43); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__44 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__44(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__44); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__45 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__45(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__45); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__46 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__46(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__46); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__47 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__47(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__47); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__48 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__48(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__48); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__49 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__49(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__49); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__50 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__50(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__50); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__51 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__51(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__51); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__52 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__52(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__52); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__53 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__53(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__53); -l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__54 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__54(); -lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842____closed__54); -res = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2842_(lean_io_mk_world()); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__1 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__1(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__1); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__2 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__2(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__2); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__3 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__3(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__3); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__4 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__4(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__4); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__5 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__5(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__5); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__6 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__6(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__6); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__7 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__7(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__7); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__8 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__8(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__8); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__9 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__9(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__9); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__10 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__10(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__10); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__11 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__11(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__11); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__12 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__12(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__12); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__13 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__13(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__13); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__14 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__14(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__14); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__15 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__15(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__15); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__16 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__16(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__16); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__17 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__17(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__17); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__18 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__18(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__18); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__19 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__19(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__19); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__20 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__20(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__20); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__21 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__21(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__21); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__22 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__22(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__22); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__23 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__23(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__23); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__24 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__24(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__24); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__25 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__25(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__25); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__26 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__26(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__26); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__27 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__27(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__27); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__28 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__28(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__28); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__29 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__29(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__29); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__30 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__30(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__30); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__31 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__31(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__31); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__32 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__32(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__32); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__33 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__33(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__33); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__34 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__34(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__34); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__35 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__35(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__35); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__36 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__36(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__36); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__37 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__37(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__37); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__38 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__38(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__38); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__39 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__39(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__39); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__40 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__40(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__40); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__41 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__41(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__41); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__42 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__42(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__42); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__43 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__43(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__43); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__44 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__44(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__44); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__45 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__45(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__45); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__46 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__46(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__46); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__47 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__47(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__47); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__48 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__48(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__48); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__49 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__49(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__49); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__50 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__50(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__50); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__51 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__51(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__51); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__52 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__52(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__52); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__53 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__53(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__53); +l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__54 = _init_l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__54(); +lean_mark_persistent(l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865____closed__54); +res = l_Lean_Parser_Command_initFn____x40_Lean_Parser_Command___hyg_2865_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); l_Lean_Parser_Term_open___closed__1 = _init_l_Lean_Parser_Term_open___closed__1(); diff --git a/stage0/stdlib/Lean/Parser/Do.c b/stage0/stdlib/Lean/Parser/Do.c index 7921070f8d..201666fb07 100644 --- a/stage0/stdlib/Lean/Parser/Do.c +++ b/stage0/stdlib/Lean/Parser/Do.c @@ -55,6 +55,7 @@ static lean_object* l_Lean_Parser_Term_doNested_formatter___closed__1; static lean_object* l_Lean_Parser_Term_doMatch_parenthesizer___closed__15; static lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed__29; static lean_object* l_Lean_Parser_Term_doSeqBracketed___closed__2; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__13; static lean_object* l_Lean_Parser_Term_doIfCond___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_doFor_declRange___closed__4; static lean_object* l_Lean_Parser_Term_doDbgTrace___closed__8; @@ -87,7 +88,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_doAssert_declRange___closed_ static lean_object* l___regBuiltin_Lean_Parser_Term_do_declRange___closed__3; static lean_object* l_Lean_Parser_Term_doIdDecl_formatter___closed__2; static lean_object* l_Lean_Parser_Term_doReassignArrow___closed__5; -LEAN_EXPORT lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202_(lean_object*); static lean_object* l_Lean_Parser_Term_doForDecl_parenthesizer___closed__10; static lean_object* l___regBuiltin_Lean_Parser_Term_termReturn_declRange___closed__7; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_do_parenthesizer(lean_object*); @@ -125,9 +126,9 @@ lean_object* l_Lean_Parser_many(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_termFor_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_doTry___closed__4; static lean_object* l_Lean_Parser_Term_doLetArrow___closed__1; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6; static lean_object* l_Lean_Parser_Term_doSeqBracketed___closed__4; static lean_object* l_Lean_Parser_Term_doSeqBracketed_formatter___closed__8; -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6; static lean_object* l_Lean_Parser_Term_doDbgTrace_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_doHave_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_doHave___closed__7; @@ -378,6 +379,7 @@ static lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed_ lean_object* l_Lean_Parser_withPosition(lean_object*); static lean_object* l_Lean_Parser_Term_doIf_formatter___closed__10; LEAN_EXPORT lean_object* l_Lean_Parser_Term_elseIf_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__14; static lean_object* l___regBuiltin_Lean_Parser_Term_doLet_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_termFor_formatter___closed__1; static lean_object* l_Lean_Parser_Term_doCatchMatch_parenthesizer___closed__3; @@ -395,7 +397,6 @@ static lean_object* l_Lean_Parser_Term_termReturn___closed__5; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_do(lean_object*); static lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed__14; static lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed__28; -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__14; lean_object* l_Lean_Parser_nonReservedSymbol(lean_object*, uint8_t); static lean_object* l_Lean_Parser_Term_doLetElse___closed__9; static lean_object* l_Lean_Parser_Term_doReassign_formatter___closed__4; @@ -486,13 +487,13 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doReassign_declRange(le lean_object* l_Lean_Parser_Term_matchAlts_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_doLetArrow___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Term_doMatchAlts_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__19; static lean_object* l___regBuiltin_Lean_Parser_Term_doNested_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_doIfLetPure_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_doIf_formatter___closed__19; static lean_object* l_Lean_Parser_Term_doIf___closed__5; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doLetRec_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_letRecDecls_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__19; static lean_object* l_Lean_Parser_Term_doContinue_formatter___closed__3; static lean_object* l_Lean_Parser_Term_doIf___closed__27; lean_object* l_Lean_Parser_registerAliasCore___rarg(lean_object*, lean_object*, lean_object*, lean_object*); @@ -521,8 +522,8 @@ lean_object* l_Lean_PrettyPrinter_Formatter_checkColGe_formatter___boxed(lean_ob static lean_object* l_Lean_Parser_Term_doMatch_parenthesizer___closed__13; static lean_object* l_Lean_Parser_Term_doFor___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_doLetRec_declRange___closed__4; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__8; LEAN_EXPORT lean_object* l_Lean_Parser_Term_doSeqItem; -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__8; extern lean_object* l_Lean_PrettyPrinter_parenthesizerAttribute; static lean_object* l_Lean_Parser_Term_doIfLetPure_formatter___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_doReturn_declRange___closed__1; @@ -691,6 +692,7 @@ static lean_object* l_Lean_Parser_Term_doIf___closed__18; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Do___hyg_5____closed__1; static lean_object* l_Lean_Parser_Term_leftArrow___closed__3; lean_object* l_Lean_PrettyPrinter_Formatter_withForbidden_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9; LEAN_EXPORT lean_object* l_Lean_Parser_Term_termReturn; LEAN_EXPORT lean_object* l_Lean_Parser_Term_doFor; static lean_object* l_Lean_Parser_Term_doIfLetBind_parenthesizer___closed__4; @@ -702,6 +704,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_doNested_formatter___closed_ static lean_object* l_Lean_Parser_Term_doExpr_formatter___closed__3; static lean_object* l_Lean_Parser_Term_doAssert_formatter___closed__3; static lean_object* l_Lean_Parser_Term_doHave_parenthesizer___closed__1; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__17; static lean_object* l___regBuiltin_Lean_Parser_Term_termTry_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_termTry; static lean_object* l___regBuiltin_Lean_Parser_Term_doHave_declRange___closed__4; @@ -710,7 +713,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_termFor; static lean_object* l___regBuiltin_Lean_Parser_Term_doLetArrow_parenthesizer___closed__2; lean_object* l_Lean_Parser_withPositionAfterLinebreak(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_doAssert_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__17; lean_object* l_Lean_Name_num___override(lean_object*, lean_object*); static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Do___hyg_5____closed__2; static lean_object* l_Lean_Parser_Term_doLet___closed__3; @@ -748,7 +750,6 @@ static lean_object* l_Lean_Parser_Term_doCatch_parenthesizer___closed__10; static lean_object* l___regBuiltin_Lean_Parser_Term_doIdDecl_formatter___closed__1; lean_object* l_Lean_Parser_Term_generalizingParam_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_node_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__13; static lean_object* l_Lean_Parser_Term_doCatchMatch___closed__6; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Do___hyg_21____closed__8; lean_object* l_Lean_PrettyPrinter_Parenthesizer_interpolatedStr_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -784,6 +785,7 @@ static lean_object* l_Lean_Parser_Term_doCatch_formatter___closed__8; static lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed__10; static lean_object* l_Lean_Parser_Term_doMatch_parenthesizer___closed__8; static lean_object* l_Lean_Parser_Term_doDbgTrace_parenthesizer___closed__1; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_doFor_declRange___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_termFor_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_doReassignArrow_parenthesizer___closed__3; @@ -798,7 +800,6 @@ static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Do___hyg_5____closed static lean_object* l_Lean_Parser_Term_doLetRec_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Term_doSeqIndent___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__1; -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__1; static lean_object* l_Lean_Parser_Term_doFor_formatter___closed__5; static lean_object* l_Lean_Parser_Term_doForDecl___closed__10; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doFor_formatter(lean_object*); @@ -821,9 +822,9 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_do_declRange___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_doFor_declRange___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_doIdDecl_formatter___closed__2; static lean_object* l_Lean_Parser_Term_doExpr___closed__11; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doPatDecl_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Term_doLet_parenthesizer___closed__2; -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__2; static lean_object* l_Lean_Parser_Term_doMatch___closed__17; static lean_object* l_Lean_Parser_Term_doSeq___closed__2; static lean_object* l_Lean_Parser_Term_doDbgTrace_formatter___closed__4; @@ -844,7 +845,7 @@ static lean_object* l_Lean_Parser_Term_doReturn_formatter___closed__3; static lean_object* l_Lean_Parser_Term_doTry___closed__11; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_termUnless_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_doNested___closed__4; -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__4; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doExpr_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Term_doTry_formatter___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doSeqIndent_parenthesizer(lean_object*); @@ -874,7 +875,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_doSeqIndent_formatter(lean_object*, static lean_object* l___regBuiltin_Lean_Parser_Term_doDbgTrace_declRange___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doFinally_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Term_doMatchAlts_formatter___closed__1; -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9; static lean_object* l___regBuiltin_Lean_Parser_Term_doTry_declRange___closed__5; lean_object* l_Lean_PrettyPrinter_Parenthesizer_checkLineEq_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_doMatch_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1141,7 +1141,6 @@ static lean_object* l_Lean_Parser_Term_doTry_formatter___closed__7; static lean_object* l_Lean_Parser_Term_doIf_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Term_doFor_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Term_doAssert_parenthesizer___closed__3; -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__12; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doFinally_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_doMatch_parenthesizer___closed__12; LEAN_EXPORT lean_object* l_Lean_Parser_Term_leftArrow; @@ -1151,6 +1150,7 @@ static lean_object* l_Lean_Parser_Term_doPatDecl___closed__12; static lean_object* l_Lean_Parser_Term_doIfProp_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_termReturn_declRange___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_liftMethod_declRange(lean_object*); +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__12; static lean_object* l_Lean_Parser_Term_doReassignArrow___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doReassign_parenthesizer(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_doIf_declRange___closed__7; @@ -1267,11 +1267,11 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_doDbgTrace_formatter___close static lean_object* l_Lean_Parser_Term_doIf_formatter___closed__2; static lean_object* l_Lean_Parser_Term_doIfLet_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Term_doSeqBracketed_parenthesizer___closed__4; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__11; static lean_object* l_Lean_Parser_Term_doIfLet_formatter___closed__2; static lean_object* l_Lean_Parser_Term_doIfLetBind___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_doContinue_declRange___closed__3; static lean_object* l_Lean_Parser_Term_doReassignArrow_formatter___closed__1; -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__11; static lean_object* l_Lean_Parser_Term_doReassignArrow___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_doContinue_docString___closed__1; static lean_object* l_Lean_Parser_Term_doExpr_parenthesizer___closed__5; @@ -1353,7 +1353,6 @@ static lean_object* l_Lean_Parser_Term_doDbgTrace___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_termTry_declRange___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_letIdDeclNoBinders_formatter___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doReassignArrow(lean_object*); -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__18; static lean_object* l___regBuiltin_Lean_Parser_Term_termReturn_formatter___closed__1; static lean_object* l_Lean_Parser_Term_doReturn_formatter___closed__7; static lean_object* l_Lean_Parser_Term_doFor_formatter___closed__1; @@ -1364,6 +1363,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_doIfProp_formatter___closed_ static lean_object* l___regBuiltin_Lean_Parser_Term_doUnless_declRange___closed__7; static lean_object* l_Lean_Parser_Term_doReassignArrow___closed__2; static lean_object* l_Lean_Parser_Term_doIf_formatter___closed__3; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__18; static lean_object* l_Lean_Parser_Term_doSeqBracketed_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Term_doAssert___closed__6; static lean_object* l_Lean_Parser_Term_doTry___closed__10; @@ -1434,7 +1434,6 @@ static lean_object* l_Lean_Parser_Term_doMatch_formatter___closed__7; static lean_object* l_Lean_Parser_Term_doCatch_parenthesizer___closed__12; static lean_object* l___regBuiltin_Lean_Parser_Term_doIfLetBind_formatter___closed__2; static lean_object* l_Lean_Parser_Term_doForDecl___closed__1; -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__10; static lean_object* l___regBuiltin_Lean_Parser_Term_doExpr_formatter___closed__2; static lean_object* l_Lean_Parser_Term_termReturn___closed__3; static lean_object* l_Lean_Parser_Term_doHave___closed__5; @@ -1443,6 +1442,7 @@ static lean_object* l_Lean_Parser_Term_liftMethod_formatter___closed__4; static lean_object* l_Lean_Parser_Term_doFor_formatter___closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doAssert(lean_object*); static lean_object* l_Lean_Parser_Term_doLet___closed__4; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__10; static lean_object* l___regBuiltin_Lean_Parser_Term_doIfLetBind_parenthesizer___closed__2; lean_object* l_Lean_Parser_unicodeSymbol_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doUnless_formatter(lean_object*); @@ -1460,7 +1460,6 @@ static lean_object* l_Lean_Parser_Term_doUnless___closed__5; static lean_object* l_Lean_Parser_Term_doSeqIndent___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Term_letIdDeclNoBinders_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_doFinally_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__7; static lean_object* l_Lean_Parser_Term_doCatchMatch_formatter___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_termFor_formatter___closed__2; static lean_object* l_Lean_Parser_Term_doHave___closed__6; @@ -1476,6 +1475,7 @@ static lean_object* l_Lean_Parser_Term_doLetElse___closed__11; lean_object* l_Lean_ppLine_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doHave(lean_object*); static lean_object* l_Lean_Parser_Term_doLetRec___closed__6; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__7; lean_object* l_Lean_Parser_checkColGt(lean_object*); static lean_object* l_Lean_Parser_Term_doCatch_formatter___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_doLetElse; @@ -1511,7 +1511,6 @@ static lean_object* l_Lean_Parser_Term_doLet_formatter___closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken_parenthesizer___rarg(lean_object*); static lean_object* l_Lean_Parser_Term_doIf_formatter___closed__15; static lean_object* l___regBuiltin_Lean_Parser_Term_liftMethod___closed__1; -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__15; static lean_object* l_Lean_Parser_Term_doForDecl___closed__6; static lean_object* l_Lean_Parser_Term_do_formatter___closed__2; lean_object* l_Lean_addBuiltinDocString(lean_object*, lean_object*, lean_object*); @@ -1522,18 +1521,18 @@ LEAN_EXPORT lean_object* l_Lean_Parser_doElemParser_formatter___boxed(lean_objec static lean_object* l___regBuiltin_Lean_Parser_Term_doUnless_formatter___closed__1; static lean_object* l_Lean_Parser_Term_doLetRec_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_doExpr_declRange___closed__1; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__15; static lean_object* l___regBuiltin_Lean_Parser_Term_doAssert_formatter___closed__2; static lean_object* l_Lean_Parser_Term_doLetElse_parenthesizer___closed__10; static lean_object* l___regBuiltin_Lean_Parser_Term_doLet_declRange___closed__6; -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__3; 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_Term_doMatch___closed__11; static lean_object* l___regBuiltin_Lean_Parser_Term_doForDecl_formatter___closed__2; static lean_object* l_Lean_Parser_Term_doSeqIndent_formatter___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_doContinue_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__5; static lean_object* l_Lean_Parser_Term_doForDecl_formatter___closed__3; static lean_object* l_Lean_Parser_Term_doSeqBracketed_parenthesizer___closed__7; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__5; static lean_object* l_Lean_Parser_Term_doLet_parenthesizer___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_doUnless_parenthesizer___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_doFor_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1542,6 +1541,7 @@ static lean_object* l_Lean_Parser_Term_doFor___closed__7; lean_object* l_Lean_PrettyPrinter_Formatter_interpolatedStr_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_liftMethod; static lean_object* l_Lean_Parser_Term_doLetRec_formatter___closed__4; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_doMatch_parenthesizer___closed__2; lean_object* l_Lean_Parser_orelse(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doBreak_parenthesizer(lean_object*); @@ -1705,6 +1705,7 @@ static lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed_ static lean_object* l_Lean_Parser_Term_doUnless_parenthesizer___closed__2; lean_object* l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_doIfLetPure___closed__5; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__20; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doIfLet_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Term_doLetElse_formatter___closed__9; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doBreak_formatter(lean_object*); @@ -1714,7 +1715,6 @@ static lean_object* l_Lean_Parser_Term_doIfLetBind_formatter___closed__4; static lean_object* l_Lean_Parser_Term_doExpr___closed__3; static lean_object* l_Lean_Parser_Term_doIdDecl___closed__1; static lean_object* l_Lean_Parser_Term_doExpr___closed__14; -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__20; static lean_object* l___regBuiltin_Lean_Parser_Term_doFinally_formatter___closed__1; static lean_object* l_Lean_Parser_Term_letIdDeclNoBinders_formatter___closed__3; static lean_object* l_Lean_Parser_Term_doForDecl___closed__2; @@ -1795,13 +1795,13 @@ static lean_object* l_Lean_Parser_Term_doForDecl___closed__9; static lean_object* l_Lean_Parser_Term_doIf_formatter___closed__5; static lean_object* l_Lean_Parser_Term_doCatch___closed__11; static lean_object* l_Lean_Parser_Term_liftMethod_formatter___closed__1; +static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__16; static lean_object* l___regBuiltin_Lean_Parser_Term_doFor_declRange___closed__3; lean_object* l_Lean_PrettyPrinter_Parenthesizer_node_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_doIfLetPure_formatter___closed__3; static lean_object* l_Lean_Parser_Term_doUnless_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_doReassignArrow___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doContinue_docString(lean_object*); -static lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__16; static lean_object* l_Lean_Parser_Term_doSeqItem___closed__7; static lean_object* l_Lean_Parser_Term_doLet_formatter___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doReturn_parenthesizer(lean_object*); @@ -2221,8 +2221,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_liftMethod_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(19u); -x_2 = lean_unsigned_to_nat(87u); +x_1 = lean_unsigned_to_nat(20u); +x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -2236,7 +2236,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_liftMethod_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_liftMethod_declRange___closed__2; -x_4 = lean_unsigned_to_nat(87u); +x_4 = lean_unsigned_to_nat(25u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -3892,7 +3892,7 @@ x_7 = l_Lean_Parser_termParser_parenthesizer(x_6, x_1, x_2, x_3, x_4, x_5); return x_7; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__1() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -3902,7 +3902,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__2() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__2() { _start: { lean_object* x_1; lean_object* x_2; @@ -3912,7 +3912,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__3() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__3() { _start: { lean_object* x_1; lean_object* x_2; @@ -3922,7 +3922,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__4() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -3932,12 +3932,12 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__5() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__5() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; x_1 = lean_box(0); -x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__4; +x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__4; x_3 = 1; x_4 = lean_alloc_ctor(0, 2, 1); lean_ctor_set(x_4, 0, x_1); @@ -3946,7 +3946,7 @@ lean_ctor_set_uint8(x_4, sizeof(void*)*2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6() { _start: { lean_object* x_1; @@ -3954,17 +3954,17 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_doSeq_formatter), 5, 0); return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__7() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__7() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6; +x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6; 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_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__8() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__8() { _start: { lean_object* x_1; @@ -3972,7 +3972,7 @@ x_1 = l_Lean_PrettyPrinter_Formatter_formatterAliasesRef; return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9() { _start: { lean_object* x_1; @@ -3980,17 +3980,17 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_doSeq_parenthesizer), 5, 0); return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__10() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__10() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9; +x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9; 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_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__11() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__11() { _start: { lean_object* x_1; @@ -3998,7 +3998,7 @@ x_1 = l_Lean_PrettyPrinter_Parenthesizer_parenthesizerAliasesRef; return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__12() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__12() { _start: { lean_object* x_1; @@ -4006,29 +4006,29 @@ x_1 = lean_mk_string_from_bytes("termBeforeDo", 12); return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__13() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__12; +x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__12; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__14() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__14() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Do___hyg_5____closed__3; x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Do___hyg_5____closed__4; x_3 = l_Lean_Parser_Term_liftMethod___closed__1; -x_4 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__12; +x_4 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__12; x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__15() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__15() { _start: { lean_object* x_1; lean_object* x_2; @@ -4038,17 +4038,17 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__16() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__16() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__14; +x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__14; x_2 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__17() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__17() { _start: { lean_object* x_1; @@ -4056,17 +4056,17 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_termBeforeDo_formatter), 5, return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__18() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__18() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__17; +x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__17; 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_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__19() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__19() { _start: { lean_object* x_1; @@ -4074,25 +4074,25 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_termBeforeDo_parenthesizer), return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__20() { +static lean_object* _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__20() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__19; +x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__19; 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_Term_initFn____x40_Lean_Parser_Do___hyg_201_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202_(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; -x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__1; +x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__1; x_3 = l_Lean_Parser_Term_doSeq___closed__2; -x_4 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__2; -x_5 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__3; -x_6 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__5; +x_4 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__2; +x_5 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__3; +x_6 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__5; x_7 = l_Lean_Parser_registerAlias(x_2, x_3, x_4, x_5, x_6, x_1); if (lean_obj_tag(x_7) == 0) { @@ -4100,8 +4100,8 @@ lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; x_8 = lean_ctor_get(x_7, 1); lean_inc(x_8); lean_dec(x_7); -x_9 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__8; -x_10 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__7; +x_9 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__8; +x_10 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__7; x_11 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_2, x_10, x_8); if (lean_obj_tag(x_11) == 0) { @@ -4109,8 +4109,8 @@ lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; x_12 = lean_ctor_get(x_11, 1); lean_inc(x_12); lean_dec(x_11); -x_13 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__11; -x_14 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__10; +x_13 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__11; +x_14 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__10; x_15 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_2, x_14, x_12); if (lean_obj_tag(x_15) == 0) { @@ -4118,10 +4118,10 @@ lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean x_16 = lean_ctor_get(x_15, 1); lean_inc(x_16); lean_dec(x_15); -x_17 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__13; -x_18 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__14; -x_19 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__15; -x_20 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__16; +x_17 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__13; +x_18 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__14; +x_19 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__15; +x_20 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__16; x_21 = l_Lean_Parser_registerAlias(x_17, x_18, x_19, x_20, x_6, x_16); if (lean_obj_tag(x_21) == 0) { @@ -4129,7 +4129,7 @@ lean_object* x_22; lean_object* x_23; lean_object* x_24; x_22 = lean_ctor_get(x_21, 1); lean_inc(x_22); lean_dec(x_21); -x_23 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__18; +x_23 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__18; x_24 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_17, x_23, x_22); if (lean_obj_tag(x_24) == 0) { @@ -4137,7 +4137,7 @@ lean_object* x_25; lean_object* x_26; lean_object* x_27; x_25 = lean_ctor_get(x_24, 1); lean_inc(x_25); lean_dec(x_24); -x_26 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__20; +x_26 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__20; x_27 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_17, x_26, x_25); return x_27; } @@ -4757,7 +4757,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLet_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(38u); +x_1 = lean_unsigned_to_nat(48u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4769,8 +4769,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLet_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(38u); -x_2 = lean_unsigned_to_nat(94u); +x_1 = lean_unsigned_to_nat(49u); +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); @@ -4784,7 +4784,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doLet_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doLet_declRange___closed__2; -x_4 = lean_unsigned_to_nat(94u); +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); @@ -4797,7 +4797,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLet_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(38u); +x_1 = lean_unsigned_to_nat(48u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4809,7 +4809,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLet_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(38u); +x_1 = lean_unsigned_to_nat(48u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5328,7 +5328,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLetElse_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(39u); +x_1 = lean_unsigned_to_nat(50u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5340,8 +5340,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLetElse_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(39u); -x_2 = lean_unsigned_to_nat(160u); +x_1 = lean_unsigned_to_nat(52u); +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); @@ -5355,7 +5355,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doLetElse_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doLetElse_declRange___closed__2; -x_4 = lean_unsigned_to_nat(160u); +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); @@ -5368,7 +5368,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLetElse_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(39u); +x_1 = lean_unsigned_to_nat(50u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5380,7 +5380,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLetElse_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(39u); +x_1 = lean_unsigned_to_nat(50u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5944,7 +5944,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLetRec_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(41u); +x_1 = lean_unsigned_to_nat(54u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5956,8 +5956,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLetRec_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(41u); -x_2 = lean_unsigned_to_nat(115u); +x_1 = lean_unsigned_to_nat(55u); +x_2 = lean_unsigned_to_nat(59u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -5971,7 +5971,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doLetRec_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doLetRec_declRange___closed__2; -x_4 = lean_unsigned_to_nat(115u); +x_4 = lean_unsigned_to_nat(59u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -5984,7 +5984,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLetRec_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(41u); +x_1 = lean_unsigned_to_nat(54u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5996,7 +5996,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLetRec_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(41u); +x_1 = lean_unsigned_to_nat(54u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -6658,7 +6658,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLetArrow_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(44u); +x_1 = lean_unsigned_to_nat(62u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -6670,8 +6670,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLetArrow_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(44u); -x_2 = lean_unsigned_to_nat(131u); +x_1 = lean_unsigned_to_nat(63u); +x_2 = lean_unsigned_to_nat(70u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -6685,7 +6685,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doLetArrow_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doLetArrow_declRange___closed__2; -x_4 = lean_unsigned_to_nat(131u); +x_4 = lean_unsigned_to_nat(70u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -6698,7 +6698,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLetArrow_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(44u); +x_1 = lean_unsigned_to_nat(62u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -6710,7 +6710,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doLetArrow_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(44u); +x_1 = lean_unsigned_to_nat(62u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7783,7 +7783,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doReassign_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(50u); +x_1 = lean_unsigned_to_nat(70u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7795,8 +7795,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doReassign_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(50u); -x_2 = lean_unsigned_to_nat(133u); +x_1 = lean_unsigned_to_nat(71u); +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); @@ -7810,7 +7810,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doReassign_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doReassign_declRange___closed__2; -x_4 = lean_unsigned_to_nat(133u); +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); @@ -7823,7 +7823,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doReassign_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(50u); +x_1 = lean_unsigned_to_nat(70u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7835,7 +7835,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doReassign_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(50u); +x_1 = lean_unsigned_to_nat(70u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8496,7 +8496,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doReassignArrow_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(51u); +x_1 = lean_unsigned_to_nat(72u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8508,8 +8508,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doReassignArrow_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(51u); -x_2 = lean_unsigned_to_nat(135u); +x_1 = lean_unsigned_to_nat(73u); +x_2 = lean_unsigned_to_nat(74u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -8523,7 +8523,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doReassignArrow_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doReassignArrow_declRange___closed__2; -x_4 = lean_unsigned_to_nat(135u); +x_4 = lean_unsigned_to_nat(74u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -8536,7 +8536,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doReassignArrow_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(51u); +x_1 = lean_unsigned_to_nat(72u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8548,7 +8548,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doReassignArrow_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(51u); +x_1 = lean_unsigned_to_nat(72u); x_2 = lean_unsigned_to_nat(44u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8893,7 +8893,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doHave_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(52u); +x_1 = lean_unsigned_to_nat(74u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8905,8 +8905,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doHave_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(52u); -x_2 = lean_unsigned_to_nat(82u); +x_1 = lean_unsigned_to_nat(75u); +x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -8920,7 +8920,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doHave_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doHave_declRange___closed__2; -x_4 = lean_unsigned_to_nat(82u); +x_4 = lean_unsigned_to_nat(26u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -8933,7 +8933,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doHave_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(52u); +x_1 = lean_unsigned_to_nat(74u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8945,7 +8945,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doHave_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(52u); +x_1 = lean_unsigned_to_nat(74u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9980,7 +9980,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doIf_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(89u); +x_1 = lean_unsigned_to_nat(117u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9992,8 +9992,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doIf_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(92u); -x_2 = lean_unsigned_to_nat(81u); +x_1 = lean_unsigned_to_nat(122u); +x_2 = lean_unsigned_to_nat(22u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -10007,7 +10007,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doIf_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doIf_declRange___closed__2; -x_4 = lean_unsigned_to_nat(81u); +x_4 = lean_unsigned_to_nat(22u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -10020,7 +10020,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doIf_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(89u); +x_1 = lean_unsigned_to_nat(117u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10032,7 +10032,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doIf_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(89u); +x_1 = lean_unsigned_to_nat(117u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10620,7 +10620,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doIf_formatter___closed__3; -x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6; +x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -10712,7 +10712,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_elseIf_formatter___closed__1; -x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6; +x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -10757,7 +10757,7 @@ static lean_object* _init_l_Lean_Parser_Term_doIf_formatter___closed__17() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6; +x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6; x_2 = l_Lean_Parser_Term_doIf_formatter___closed__16; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -11410,7 +11410,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doIf_parenthesizer___closed__3; -x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9; +x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -11502,7 +11502,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_elseIf_parenthesizer___closed__1; -x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9; +x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -11547,7 +11547,7 @@ static lean_object* _init_l_Lean_Parser_Term_doIf_parenthesizer___closed__17() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9; +x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9; x_2 = l_Lean_Parser_Term_doIf_parenthesizer___closed__16; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -11800,7 +11800,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doUnless_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(93u); +x_1 = lean_unsigned_to_nat(123u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11812,8 +11812,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doUnless_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(93u); -x_2 = lean_unsigned_to_nat(116u); +x_1 = lean_unsigned_to_nat(124u); +x_2 = lean_unsigned_to_nat(62u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -11827,7 +11827,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doUnless_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doUnless_declRange___closed__2; -x_4 = lean_unsigned_to_nat(116u); +x_4 = lean_unsigned_to_nat(62u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -11840,7 +11840,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doUnless_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(93u); +x_1 = lean_unsigned_to_nat(123u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11852,7 +11852,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doUnless_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(93u); +x_1 = lean_unsigned_to_nat(123u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11951,7 +11951,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doUnless_formatter___closed__4; -x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6; +x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -12092,7 +12092,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doUnless_parenthesizer___closed__4; -x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9; +x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -12477,7 +12477,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doFor_docString___clos _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("`for x in e do s` iterates over `e` assuming `e`'s type has an instance of the `ForIn` typeclass.\n`break` and `continue` are supported inside `for` loops.\n`for x in e, x2 in e2, ... do s` iterates of the given collections in parallel, until at least one of them is exhausted.\nThe types of `e2` etc. must implement the `ToStream` typeclass.\n", 341); +x_1 = lean_mk_string_from_bytes("`for x in e do s` iterates over `e` assuming `e`'s type has an instance of the `ForIn` typeclass.\n`break` and `continue` are supported inside `for` loops.\n`for x in e, x2 in e2, ... do s` iterates of the given collections in parallel,\nuntil at least one of them is exhausted.\nThe types of `e2` etc. must implement the `ToStream` typeclass.\n", 341); return x_1; } } @@ -12495,7 +12495,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doFor_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(101u); +x_1 = lean_unsigned_to_nat(134u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -12507,8 +12507,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doFor_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(101u); -x_2 = lean_unsigned_to_nat(105u); +x_1 = lean_unsigned_to_nat(135u); +x_2 = lean_unsigned_to_nat(51u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -12522,7 +12522,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doFor_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doFor_declRange___closed__2; -x_4 = lean_unsigned_to_nat(105u); +x_4 = lean_unsigned_to_nat(51u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -12535,7 +12535,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doFor_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(101u); +x_1 = lean_unsigned_to_nat(134u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -12547,7 +12547,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doFor_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(101u); +x_1 = lean_unsigned_to_nat(134u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -13400,7 +13400,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doMatch_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(104u); +x_1 = lean_unsigned_to_nat(138u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -13412,8 +13412,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doMatch_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(104u); -x_2 = lean_unsigned_to_nat(184u); +x_1 = lean_unsigned_to_nat(140u); +x_2 = lean_unsigned_to_nat(51u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -13427,7 +13427,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doMatch_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doMatch_declRange___closed__2; -x_4 = lean_unsigned_to_nat(184u); +x_4 = lean_unsigned_to_nat(51u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -13440,7 +13440,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doMatch_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(104u); +x_1 = lean_unsigned_to_nat(138u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -13452,7 +13452,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doMatch_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(104u); +x_1 = lean_unsigned_to_nat(138u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -13502,7 +13502,7 @@ static lean_object* _init_l_Lean_Parser_Term_doMatchAlts_formatter___closed__1() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6; +x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_Term_matchAlts_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -13745,7 +13745,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_doMatchAlts_parenthesizer(lean_objec _start: { lean_object* x_6; lean_object* x_7; -x_6 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9; +x_6 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9; x_7 = l_Lean_Parser_Term_matchAlts_parenthesizer(x_6, x_1, x_2, x_3, x_4, x_5); return x_7; } @@ -14432,7 +14432,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doTry_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(109u); +x_1 = lean_unsigned_to_nat(148u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -14444,8 +14444,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doTry_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(109u); -x_2 = lean_unsigned_to_nat(128u); +x_1 = lean_unsigned_to_nat(149u); +x_2 = lean_unsigned_to_nat(74u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -14459,7 +14459,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doTry_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doTry_declRange___closed__2; -x_4 = lean_unsigned_to_nat(128u); +x_4 = lean_unsigned_to_nat(74u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -14472,7 +14472,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doTry_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(109u); +x_1 = lean_unsigned_to_nat(148u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -14484,7 +14484,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doTry_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(109u); +x_1 = lean_unsigned_to_nat(148u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -14623,7 +14623,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doCatch_formatter___closed__8; -x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6; +x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -14831,7 +14831,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doFinally_formatter___closed__2; -x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6; +x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -14971,7 +14971,7 @@ static lean_object* _init_l_Lean_Parser_Term_doTry_formatter___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6; +x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6; x_2 = l_Lean_Parser_Term_doTry_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -15141,7 +15141,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doCatch_parenthesizer___closed__8; -x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9; +x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -15349,7 +15349,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doFinally_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9; +x_2 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -15489,7 +15489,7 @@ static lean_object* _init_l_Lean_Parser_Term_doTry_parenthesizer___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9; +x_1 = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9; x_2 = l_Lean_Parser_Term_doTry_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -15679,7 +15679,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doBreak_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(112u); +x_1 = lean_unsigned_to_nat(152u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15691,7 +15691,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doBreak_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(112u); +x_1 = lean_unsigned_to_nat(152u); x_2 = lean_unsigned_to_nat(66u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15719,7 +15719,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doBreak_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(112u); +x_1 = lean_unsigned_to_nat(152u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15731,7 +15731,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doBreak_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(112u); +x_1 = lean_unsigned_to_nat(152u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16060,7 +16060,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doContinue_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(114u); +x_1 = lean_unsigned_to_nat(154u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16072,7 +16072,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doContinue_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(114u); +x_1 = lean_unsigned_to_nat(154u); x_2 = lean_unsigned_to_nat(69u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16100,7 +16100,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doContinue_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(114u); +x_1 = lean_unsigned_to_nat(154u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16112,7 +16112,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doContinue_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(114u); +x_1 = lean_unsigned_to_nat(154u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16461,7 +16461,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doReturn_docString___c _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("`return e` inside of a `do` block makes the surrounding block evaluate to `pure e`, skipping any further statements.\nNote that uses of the `do` keyword in other syntax like in `for _ in _ do` do not constitute a surrounding block in this sense;\nin supported editors, the corresponding `do` keyword of the surrounding block is highlighted when hovering over `return`.\n\n`return` not followed by a term starting on the same line is equivalent to `return ()`.\n", 456); +x_1 = lean_mk_string_from_bytes("`return e` inside of a `do` block makes the surrounding block evaluate to `pure e`,\nskipping any further statements.\nNote that uses of the `do` keyword in other syntax like in `for _ in _ do`\ndo not constitute a surrounding block in this sense;\nin supported editors, the corresponding `do` keyword of the surrounding block\nis highlighted when hovering over `return`.\n\n`return` not followed by a term starting on the same line is equivalent to `return ()`.\n", 456); return x_1; } } @@ -16479,7 +16479,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doReturn_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(122u); +x_1 = lean_unsigned_to_nat(165u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16491,8 +16491,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doReturn_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(122u); -x_2 = lean_unsigned_to_nat(132u); +x_1 = lean_unsigned_to_nat(166u); +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); @@ -16506,7 +16506,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doReturn_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doReturn_declRange___closed__2; -x_4 = lean_unsigned_to_nat(132u); +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); @@ -16519,7 +16519,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doReturn_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(122u); +x_1 = lean_unsigned_to_nat(165u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16531,7 +16531,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doReturn_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(122u); +x_1 = lean_unsigned_to_nat(165u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16959,7 +16959,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doDbgTrace_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(123u); +x_1 = lean_unsigned_to_nat(167u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16971,8 +16971,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doDbgTrace_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(123u); -x_2 = lean_unsigned_to_nat(129u); +x_1 = lean_unsigned_to_nat(168u); +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); @@ -16986,7 +16986,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doDbgTrace_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doDbgTrace_declRange___closed__2; -x_4 = lean_unsigned_to_nat(129u); +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); @@ -16999,7 +16999,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doDbgTrace_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(123u); +x_1 = lean_unsigned_to_nat(167u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -17011,7 +17011,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doDbgTrace_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(123u); +x_1 = lean_unsigned_to_nat(167u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -17400,7 +17400,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doAssert_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(124u); +x_1 = lean_unsigned_to_nat(169u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -17412,8 +17412,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doAssert_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(124u); -x_2 = lean_unsigned_to_nat(92u); +x_1 = lean_unsigned_to_nat(170u); +x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -17427,7 +17427,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doAssert_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doAssert_declRange___closed__2; -x_4 = lean_unsigned_to_nat(92u); +x_4 = lean_unsigned_to_nat(26u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -17440,7 +17440,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doAssert_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(124u); +x_1 = lean_unsigned_to_nat(169u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -17452,7 +17452,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doAssert_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(124u); +x_1 = lean_unsigned_to_nat(169u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -17879,7 +17879,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doExpr_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(138u); +x_1 = lean_unsigned_to_nat(188u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -17891,8 +17891,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doExpr_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(138u); -x_2 = lean_unsigned_to_nat(209u); +x_1 = lean_unsigned_to_nat(191u); +x_2 = lean_unsigned_to_nat(49u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -17906,7 +17906,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doExpr_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doExpr_declRange___closed__2; -x_4 = lean_unsigned_to_nat(209u); +x_4 = lean_unsigned_to_nat(49u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -17919,7 +17919,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doExpr_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(138u); +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); @@ -17931,7 +17931,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doExpr_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(138u); +x_1 = lean_unsigned_to_nat(188u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -18381,7 +18381,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doNested_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(139u); +x_1 = lean_unsigned_to_nat(192u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -18393,8 +18393,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doNested_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(139u); -x_2 = lean_unsigned_to_nat(70u); +x_1 = lean_unsigned_to_nat(193u); +x_2 = lean_unsigned_to_nat(16u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -18408,7 +18408,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doNested_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Term_doNested_declRange___closed__2; -x_4 = lean_unsigned_to_nat(70u); +x_4 = lean_unsigned_to_nat(16u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -18421,7 +18421,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doNested_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(139u); +x_1 = lean_unsigned_to_nat(192u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -18433,7 +18433,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doNested_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(139u); +x_1 = lean_unsigned_to_nat(192u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -18709,7 +18709,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_do_declRange___closed_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(141u); +x_1 = lean_unsigned_to_nat(195u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -18721,8 +18721,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_do_declRange___closed_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(141u); -x_2 = lean_unsigned_to_nat(93u); +x_1 = lean_unsigned_to_nat(196u); +x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -18736,7 +18736,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_do_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_do_declRange___closed__2; -x_4 = lean_unsigned_to_nat(93u); +x_4 = lean_unsigned_to_nat(36u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -18749,7 +18749,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_do_declRange___closed_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(141u); +x_1 = lean_unsigned_to_nat(195u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -18761,7 +18761,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_do_declRange___closed_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(141u); +x_1 = lean_unsigned_to_nat(195u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19093,7 +19093,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termUnless_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(145u); +x_1 = lean_unsigned_to_nat(204u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19105,8 +19105,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termUnless_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(145u); -x_2 = lean_unsigned_to_nat(116u); +x_1 = lean_unsigned_to_nat(205u); +x_2 = lean_unsigned_to_nat(62u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -19120,7 +19120,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_termUnless_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_termUnless_declRange___closed__2; -x_4 = lean_unsigned_to_nat(116u); +x_4 = lean_unsigned_to_nat(62u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -19133,7 +19133,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termUnless_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(145u); +x_1 = lean_unsigned_to_nat(204u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19145,7 +19145,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termUnless_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(145u); +x_1 = lean_unsigned_to_nat(204u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19419,7 +19419,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termFor_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(146u); +x_1 = lean_unsigned_to_nat(206u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19431,8 +19431,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termFor_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(146u); -x_2 = lean_unsigned_to_nat(102u); +x_1 = lean_unsigned_to_nat(207u); +x_2 = lean_unsigned_to_nat(51u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -19446,7 +19446,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_termFor_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_termFor_declRange___closed__2; -x_4 = lean_unsigned_to_nat(102u); +x_4 = lean_unsigned_to_nat(51u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -19459,7 +19459,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termFor_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(146u); +x_1 = lean_unsigned_to_nat(206u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19471,7 +19471,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termFor_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(146u); +x_1 = lean_unsigned_to_nat(206u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19745,7 +19745,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termTry_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(147u); +x_1 = lean_unsigned_to_nat(208u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19757,8 +19757,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termTry_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(147u); -x_2 = lean_unsigned_to_nat(128u); +x_1 = lean_unsigned_to_nat(209u); +x_2 = lean_unsigned_to_nat(74u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -19772,7 +19772,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_termTry_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_termTry_declRange___closed__2; -x_4 = lean_unsigned_to_nat(128u); +x_4 = lean_unsigned_to_nat(74u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -19785,7 +19785,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termTry_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(147u); +x_1 = lean_unsigned_to_nat(208u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19797,7 +19797,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termTry_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(147u); +x_1 = lean_unsigned_to_nat(208u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -20071,7 +20071,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termReturn_docString__ _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("`return` used outside of `do` blocks creates an implicit block around it and thus is equivalent to `pure e`, but helps with\navoiding parentheses.\n", 146); +x_1 = lean_mk_string_from_bytes("`return` used outside of `do` blocks creates an implicit block around it\nand thus is equivalent to `pure e`, but helps with avoiding parentheses.\n", 146); return x_1; } } @@ -20089,7 +20089,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termReturn_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(152u); +x_1 = lean_unsigned_to_nat(214u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -20101,8 +20101,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termReturn_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(152u); -x_2 = lean_unsigned_to_nat(129u); +x_1 = lean_unsigned_to_nat(215u); +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); @@ -20116,7 +20116,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_termReturn_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_termReturn_declRange___closed__2; -x_4 = lean_unsigned_to_nat(129u); +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); @@ -20129,7 +20129,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termReturn_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(152u); +x_1 = lean_unsigned_to_nat(214u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -20141,7 +20141,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_termReturn_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(152u); +x_1 = lean_unsigned_to_nat(214u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -20718,47 +20718,47 @@ l_Lean_Parser_Term_doSeq_parenthesizer___closed__1 = _init_l_Lean_Parser_Term_do lean_mark_persistent(l_Lean_Parser_Term_doSeq_parenthesizer___closed__1); l_Lean_Parser_Term_doSeq_parenthesizer___closed__2 = _init_l_Lean_Parser_Term_doSeq_parenthesizer___closed__2(); lean_mark_persistent(l_Lean_Parser_Term_doSeq_parenthesizer___closed__2); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__1 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__1(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__1); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__2 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__2(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__2); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__3 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__3(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__3); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__4 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__4(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__4); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__5 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__5(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__5); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__6); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__7 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__7(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__7); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__8 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__8(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__8); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__9); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__10 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__10(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__10); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__11 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__11(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__11); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__12 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__12(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__12); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__13 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__13(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__13); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__14 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__14(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__14); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__15 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__15(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__15); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__16 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__16(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__16); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__17 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__17(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__17); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__18 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__18(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__18); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__19 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__19(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__19); -l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__20 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__20(); -lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201____closed__20); -res = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_201_(lean_io_mk_world()); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__1 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__1(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__1); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__2 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__2(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__2); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__3 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__3(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__3); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__4 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__4(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__4); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__5 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__5(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__5); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__6); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__7 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__7(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__7); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__8 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__8(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__8); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__9); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__10 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__10(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__10); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__11 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__11(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__11); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__12 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__12(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__12); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__13 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__13(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__13); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__14 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__14(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__14); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__15 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__15(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__15); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__16 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__16(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__16); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__17 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__17(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__17); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__18 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__18(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__18); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__19 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__19(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__19); +l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__20 = _init_l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__20(); +lean_mark_persistent(l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202____closed__20); +res = l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_202_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed__1 = _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed__1(); diff --git a/stage0/stdlib/Lean/Parser/Level.c b/stage0/stdlib/Lean/Parser/Level.c index 38ab27d62b..6a7c9aefbe 100644 --- a/stage0/stdlib/Lean/Parser/Level.c +++ b/stage0/stdlib/Lean/Parser/Level.c @@ -66,6 +66,7 @@ static lean_object* l_Lean_Parser_Level_imax_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Level_hole_formatter___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Level_ident_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Level_imax_parenthesizer___closed__2; +lean_object* l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_levelParser_formatter(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Level_paren_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Level_max_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -111,6 +112,7 @@ extern lean_object* l_Lean_PrettyPrinter_parenthesizerAttribute; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Level___hyg_5____closed__3; static lean_object* l___regBuiltin_Lean_Parser_Level_num_declRange___closed__6; static lean_object* l_Lean_Parser_Level_addLit_formatter___closed__1; +static lean_object* l_Lean_Parser_Level_paren___closed__14; static lean_object* l___regBuiltin_Lean_Parser_Level_paren_parenthesizer___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Level_addLit_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Level_num_declRange___closed__1; @@ -217,6 +219,7 @@ static lean_object* l_Lean_Parser_Level_max_parenthesizer___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Level_max_declRange___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Level_imax_declRange___closed__1; lean_object* l_Lean_Parser_ident_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_withoutPosition(lean_object*); static lean_object* l_Lean_Parser_Level_hole_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Level_paren_formatter___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_levelParser_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -261,6 +264,7 @@ lean_object* l_Lean_Parser_andthen(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Level_imax___closed__1; lean_object* l_Lean_PrettyPrinter_Parenthesizer_trailingNode_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Level_imax___closed__6; +static lean_object* l_Lean_Parser_Level_paren_parenthesizer___closed__8; static lean_object* l_Lean_Parser_Level_imax_formatter___closed__3; lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Level_addLit___closed__4; @@ -273,12 +277,14 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Level_hole_formatter(lean_object*, lean_o static lean_object* l_Lean_Parser_Level_hole___closed__7; static lean_object* l_Lean_Parser_Level_imax___closed__4; static lean_object* l_Lean_Parser_Level_paren_parenthesizer___closed__1; +static lean_object* l_Lean_Parser_Level_paren_formatter___closed__8; static lean_object* l_Lean_Parser_Level_paren_formatter___closed__2; lean_object* l_Lean_Parser_ident_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); 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_Level_max_parenthesizer___closed__7; static lean_object* l_Lean_Parser_Level_paren___closed__8; static lean_object* l_Lean_Parser_Level_hole___closed__4; +lean_object* l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Level_hole_formatter___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Level___hyg_5_(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Level_imax_declRange___closed__4; @@ -459,35 +465,34 @@ return x_3; static lean_object* _init_l_Lean_Parser_Level_paren___closed__8() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes(")", 1); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Level_paren___closed__7; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Level_paren___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Level_paren___closed__8; -x_2 = l_Lean_Parser_symbol(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string_from_bytes(")", 1); +return x_1; } } static lean_object* _init_l_Lean_Parser_Level_paren___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_paren___closed__7; -x_2 = l_Lean_Parser_Level_paren___closed__9; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Level_paren___closed__9; +x_2 = l_Lean_Parser_symbol(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Level_paren___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_paren___closed__6; +x_1 = l_Lean_Parser_Level_paren___closed__8; x_2 = l_Lean_Parser_Level_paren___closed__10; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -496,20 +501,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Level_paren___closed__12() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Level_paren___closed__3; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Level_paren___closed__11; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Level_paren___closed__6; +x_2 = l_Lean_Parser_Level_paren___closed__11; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Level_paren___closed__13() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Level_paren___closed__3; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Level_paren___closed__12; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Level_paren___closed__14() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Level_paren___closed__4; -x_2 = l_Lean_Parser_Level_paren___closed__12; +x_2 = l_Lean_Parser_Level_paren___closed__13; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -518,7 +533,7 @@ static lean_object* _init_l_Lean_Parser_Level_paren() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Level_paren___closed__13; +x_1 = l_Lean_Parser_Level_paren___closed__14; return x_1; } } @@ -551,8 +566,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_paren_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(19u); -x_2 = lean_unsigned_to_nat(78u); +x_1 = lean_unsigned_to_nat(20u); +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); @@ -566,7 +581,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Level_paren_declRange___closed__1; x_2 = lean_unsigned_to_nat(24u); x_3 = l___regBuiltin_Lean_Parser_Level_paren_declRange___closed__2; -x_4 = lean_unsigned_to_nat(78u); +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); @@ -694,38 +709,36 @@ return x_2; static lean_object* _init_l_Lean_Parser_Level_paren_formatter___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Level_paren___closed__8; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Level_paren_formatter___closed__4() { -_start: -{ lean_object* x_1; x_1 = lean_alloc_closure((void*)(l_Lean_Parser_levelParser_formatter___rarg), 5, 0); return x_1; } } +static lean_object* _init_l_Lean_Parser_Level_paren_formatter___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Level_paren_formatter___closed__3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Level_paren_formatter___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_paren_formatter___closed__4; -x_2 = l_Lean_Parser_Level_paren_formatter___closed__3; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Level_paren___closed__9; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Level_paren_formatter___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_paren_formatter___closed__2; +x_1 = l_Lean_Parser_Level_paren_formatter___closed__4; x_2 = l_Lean_Parser_Level_paren_formatter___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -736,10 +749,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Level_paren_formatter___closed__7() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Level_paren_formatter___closed__2; +x_2 = l_Lean_Parser_Level_paren_formatter___closed__6; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Level_paren_formatter___closed__8() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Level_paren___closed__3; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Level_paren_formatter___closed__6; +x_3 = l_Lean_Parser_Level_paren_formatter___closed__7; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -752,7 +777,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Level_paren_formatter___closed__1; -x_7 = l_Lean_Parser_Level_paren_formatter___closed__7; +x_7 = l_Lean_Parser_Level_paren_formatter___closed__8; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -857,8 +882,8 @@ static lean_object* _init_l_Lean_Parser_Level_paren_parenthesizer___closed__4() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Level_paren___closed__8; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_parenthesizer), 6, 1); +x_1 = l_Lean_Parser_Level_paren_parenthesizer___closed__3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -866,20 +891,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Level_paren_parenthesizer___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_paren_parenthesizer___closed__3; -x_2 = l_Lean_Parser_Level_paren_parenthesizer___closed__4; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Level_paren___closed__9; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Level_paren_parenthesizer___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_paren_parenthesizer___closed__2; +x_1 = l_Lean_Parser_Level_paren_parenthesizer___closed__4; x_2 = l_Lean_Parser_Level_paren_parenthesizer___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -890,10 +913,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Level_paren_parenthesizer___closed__7() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Level_paren_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Level_paren_parenthesizer___closed__6; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Level_paren_parenthesizer___closed__8() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Level_paren___closed__3; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Level_paren_parenthesizer___closed__6; +x_3 = l_Lean_Parser_Level_paren_parenthesizer___closed__7; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -906,7 +941,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Level_paren_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Level_paren_parenthesizer___closed__7; +x_7 = l_Lean_Parser_Level_paren_parenthesizer___closed__8; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -1087,7 +1122,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_max_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(20u); +x_1 = lean_unsigned_to_nat(21u); x_2 = lean_unsigned_to_nat(24u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1099,8 +1134,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_max_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(20u); -x_2 = lean_unsigned_to_nat(124u); +x_1 = lean_unsigned_to_nat(22u); +x_2 = lean_unsigned_to_nat(73u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -1114,7 +1149,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Level_max_declRange___closed__1; x_2 = lean_unsigned_to_nat(24u); x_3 = l___regBuiltin_Lean_Parser_Level_max_declRange___closed__2; -x_4 = lean_unsigned_to_nat(124u); +x_4 = lean_unsigned_to_nat(73u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -1127,7 +1162,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_max_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(20u); +x_1 = lean_unsigned_to_nat(21u); x_2 = lean_unsigned_to_nat(28u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1139,7 +1174,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_max_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(20u); +x_1 = lean_unsigned_to_nat(21u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1229,7 +1264,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Level_max_formatter___closed__3; -x_2 = l_Lean_Parser_Level_paren_formatter___closed__4; +x_2 = l_Lean_Parser_Level_paren_formatter___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -1553,7 +1588,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_imax_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(21u); +x_1 = lean_unsigned_to_nat(23u); x_2 = lean_unsigned_to_nat(24u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1565,8 +1600,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_imax_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(21u); -x_2 = lean_unsigned_to_nat(124u); +x_1 = lean_unsigned_to_nat(24u); +x_2 = lean_unsigned_to_nat(73u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -1580,7 +1615,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Level_imax_declRange___closed__1; x_2 = lean_unsigned_to_nat(24u); x_3 = l___regBuiltin_Lean_Parser_Level_imax_declRange___closed__2; -x_4 = lean_unsigned_to_nat(124u); +x_4 = lean_unsigned_to_nat(73u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -1593,7 +1628,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_imax_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(21u); +x_1 = lean_unsigned_to_nat(23u); x_2 = lean_unsigned_to_nat(28u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1605,7 +1640,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_imax_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(21u); +x_1 = lean_unsigned_to_nat(23u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1946,7 +1981,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_hole_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(22u); +x_1 = lean_unsigned_to_nat(25u); x_2 = lean_unsigned_to_nat(24u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1958,8 +1993,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_hole_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(22u); -x_2 = lean_unsigned_to_nat(56u); +x_1 = lean_unsigned_to_nat(26u); +x_2 = lean_unsigned_to_nat(5u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -1973,7 +2008,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Level_hole_declRange___closed__1; x_2 = lean_unsigned_to_nat(24u); x_3 = l___regBuiltin_Lean_Parser_Level_hole_declRange___closed__2; -x_4 = lean_unsigned_to_nat(56u); +x_4 = lean_unsigned_to_nat(5u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -1986,7 +2021,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_hole_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(22u); +x_1 = lean_unsigned_to_nat(25u); x_2 = lean_unsigned_to_nat(28u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1998,7 +2033,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_hole_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(22u); +x_1 = lean_unsigned_to_nat(25u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2278,7 +2313,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_num_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(23u); +x_1 = lean_unsigned_to_nat(27u); x_2 = lean_unsigned_to_nat(24u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2290,8 +2325,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_num_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(23u); -x_2 = lean_unsigned_to_nat(65u); +x_1 = lean_unsigned_to_nat(28u); +x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -2305,7 +2340,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Level_num_declRange___closed__1; x_2 = lean_unsigned_to_nat(24u); x_3 = l___regBuiltin_Lean_Parser_Level_num_declRange___closed__2; -x_4 = lean_unsigned_to_nat(65u); +x_4 = lean_unsigned_to_nat(29u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -2318,7 +2353,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_num_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(23u); +x_1 = lean_unsigned_to_nat(27u); x_2 = lean_unsigned_to_nat(28u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2330,7 +2365,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_num_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(23u); +x_1 = lean_unsigned_to_nat(27u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2484,20 +2519,21 @@ return x_7; static lean_object* _init_l___regBuiltin_Lean_Parser_Level_ident_declRange___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(24u); -x_2 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_2, 0, x_1); -lean_ctor_set(x_2, 1, x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_unsigned_to_nat(29u); +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_Parser_Level_ident_declRange___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(24u); -x_2 = lean_unsigned_to_nat(71u); +x_1 = lean_unsigned_to_nat(30u); +x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -2511,7 +2547,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Level_ident_declRange___closed__1; x_2 = lean_unsigned_to_nat(24u); x_3 = l___regBuiltin_Lean_Parser_Level_ident_declRange___closed__2; -x_4 = lean_unsigned_to_nat(71u); +x_4 = lean_unsigned_to_nat(35u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -2524,7 +2560,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_ident_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(24u); +x_1 = lean_unsigned_to_nat(29u); x_2 = lean_unsigned_to_nat(28u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2536,7 +2572,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_ident_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(24u); +x_1 = lean_unsigned_to_nat(29u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2702,7 +2738,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_addLit_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(25u); +x_1 = lean_unsigned_to_nat(31u); x_2 = lean_unsigned_to_nat(24u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2714,8 +2750,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_addLit_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(25u); -x_2 = lean_unsigned_to_nat(72u); +x_1 = lean_unsigned_to_nat(32u); +x_2 = lean_unsigned_to_nat(17u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -2729,7 +2765,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Level_addLit_declRange___closed__1; x_2 = lean_unsigned_to_nat(24u); x_3 = l___regBuiltin_Lean_Parser_Level_addLit_declRange___closed__2; -x_4 = lean_unsigned_to_nat(72u); +x_4 = lean_unsigned_to_nat(17u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -2742,7 +2778,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_addLit_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(25u); +x_1 = lean_unsigned_to_nat(31u); x_2 = lean_unsigned_to_nat(28u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2754,7 +2790,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Level_addLit_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(25u); +x_1 = lean_unsigned_to_nat(31u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2992,6 +3028,8 @@ l_Lean_Parser_Level_paren___closed__12 = _init_l_Lean_Parser_Level_paren___close lean_mark_persistent(l_Lean_Parser_Level_paren___closed__12); l_Lean_Parser_Level_paren___closed__13 = _init_l_Lean_Parser_Level_paren___closed__13(); lean_mark_persistent(l_Lean_Parser_Level_paren___closed__13); +l_Lean_Parser_Level_paren___closed__14 = _init_l_Lean_Parser_Level_paren___closed__14(); +lean_mark_persistent(l_Lean_Parser_Level_paren___closed__14); l_Lean_Parser_Level_paren = _init_l_Lean_Parser_Level_paren(); lean_mark_persistent(l_Lean_Parser_Level_paren); res = l___regBuiltin_Lean_Parser_Level_paren(lean_io_mk_world()); @@ -3028,6 +3066,8 @@ l_Lean_Parser_Level_paren_formatter___closed__6 = _init_l_Lean_Parser_Level_pare lean_mark_persistent(l_Lean_Parser_Level_paren_formatter___closed__6); l_Lean_Parser_Level_paren_formatter___closed__7 = _init_l_Lean_Parser_Level_paren_formatter___closed__7(); lean_mark_persistent(l_Lean_Parser_Level_paren_formatter___closed__7); +l_Lean_Parser_Level_paren_formatter___closed__8 = _init_l_Lean_Parser_Level_paren_formatter___closed__8(); +lean_mark_persistent(l_Lean_Parser_Level_paren_formatter___closed__8); l___regBuiltin_Lean_Parser_Level_paren_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Level_paren_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Level_paren_formatter___closed__1); l___regBuiltin_Lean_Parser_Level_paren_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Level_paren_formatter___closed__2(); @@ -3053,6 +3093,8 @@ l_Lean_Parser_Level_paren_parenthesizer___closed__6 = _init_l_Lean_Parser_Level_ lean_mark_persistent(l_Lean_Parser_Level_paren_parenthesizer___closed__6); l_Lean_Parser_Level_paren_parenthesizer___closed__7 = _init_l_Lean_Parser_Level_paren_parenthesizer___closed__7(); lean_mark_persistent(l_Lean_Parser_Level_paren_parenthesizer___closed__7); +l_Lean_Parser_Level_paren_parenthesizer___closed__8 = _init_l_Lean_Parser_Level_paren_parenthesizer___closed__8(); +lean_mark_persistent(l_Lean_Parser_Level_paren_parenthesizer___closed__8); l___regBuiltin_Lean_Parser_Level_paren_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Level_paren_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Level_paren_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Level_paren_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Level_paren_parenthesizer___closed__2(); diff --git a/stage0/stdlib/Lean/Parser/Syntax.c b/stage0/stdlib/Lean/Parser/Syntax.c index 739678fd6f..e925aff2ed 100644 --- a/stage0/stdlib/Lean/Parser/Syntax.c +++ b/stage0/stdlib/Lean/Parser/Syntax.c @@ -86,6 +86,7 @@ static lean_object* l_Lean_Parser_Command_mixfix_parenthesizer___closed__15; static lean_object* l_Lean_Parser_Command_namedName_parenthesizer___closed__9; static lean_object* l_Lean_Parser_Command_macroRhs_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Command_catBehavior; +static lean_object* l_Lean_Parser_Syntax_binary_formatter___closed__10; static lean_object* l_Lean_Parser_Command_macro__rules_formatter___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_macroArg_formatter(lean_object*); static lean_object* l_Lean_Parser_Syntax_paren___closed__6; @@ -95,6 +96,7 @@ static lean_object* l_Lean_Parser_Command_optKind_parenthesizer___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Command_macro_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Command_notation_declRange___closed__2; lean_object* l_Lean_Parser_many(lean_object*); +static lean_object* l_Lean_Parser_Syntax_binary___closed__14; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_elab__rules(lean_object*); static lean_object* l_Lean_Parser_Command_notation_parenthesizer___closed__12; static lean_object* l___regBuiltin_Lean_Parser_Syntax_sepBy1_parenthesizer___closed__2; @@ -216,6 +218,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Syntax_paren; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Syntax_sepBy_formatter(lean_object*); static lean_object* l_Lean_Parser_Command_syntax_formatter___closed__2; static lean_object* l_Lean_Parser_Syntax_unary_parenthesizer___closed__4; +static lean_object* l_Lean_Parser_Syntax_paren_parenthesizer___closed__9; static lean_object* l_Lean_Parser_Command_mixfix_formatter___closed__5; static lean_object* l_Lean_Parser_Command_identPrec_parenthesizer___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Command_macroRhs_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -234,6 +237,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Syntax_atom_parenthesizer___close LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_postfix_formatter(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Syntax_unary_declRange___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Syntax_atom_formatter___closed__2; +lean_object* l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_elab_formatter___closed__1; lean_object* l_Lean_Parser_Term_attributes_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Syntax_atom_parenthesizer___closed__2; @@ -273,6 +277,8 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_infixr_formatter(lea LEAN_EXPORT lean_object* l_Lean_Parser_Syntax_paren_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Command_namedName_formatter___closed__1; static lean_object* l_Lean_Parser_Command_syntaxCat_parenthesizer___closed__5; +static lean_object* l_Lean_Parser_Syntax_paren_formatter___closed__9; +static lean_object* l_Lean_Parser_Syntax_binary_parenthesizer___closed__10; static lean_object* l_Lean_Parser_Command_mixfix_parenthesizer___closed__7; static lean_object* l_Lean_Parser_Command_mixfix_formatter___closed__22; static lean_object* l_Lean_Parser_Command_macroRhs___closed__5; @@ -647,9 +653,11 @@ static lean_object* l_Lean_Parser_Command_identPrec___closed__3; static lean_object* l_Lean_Parser_Command_elab__rules_parenthesizer___closed__8; extern lean_object* l_Lean_Parser_argPrec; LEAN_EXPORT lean_object* l_Lean_Parser_Command_macroArg_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Syntax_paren___closed__14; static lean_object* l_Lean_Parser_Syntax_unary___closed__8; static lean_object* l_Lean_Parser_Command_macroArg___closed__7; static lean_object* l_Lean_Parser_Command_infixr_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_Syntax_binary_parenthesizer___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Syntax_atom_declRange___closed__1; static lean_object* l_Lean_Parser_Command_macroRhs___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Command_macroTail_formatter___closed__1; @@ -1043,6 +1051,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Command_catBehaviorBoth_formatter static lean_object* l_Lean_Parser_Command_elab__rules_formatter___closed__12; static lean_object* l_Lean_Parser_Command_syntaxCat___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Command_infix_formatter___closed__1; +static lean_object* l_Lean_Parser_Syntax_binary_formatter___closed__9; static lean_object* l_Lean_Parser_Command_elab__rules_parenthesizer___closed__12; static lean_object* l_Lean_Parser_Command_elab_formatter___closed__10; static lean_object* l___regBuiltin_Lean_Parser_Command_elab__rules_declRange___closed__2; @@ -1124,6 +1133,7 @@ static lean_object* l_Lean_Parser_Command_namedName___closed__3; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Syntax___hyg_5____closed__20; static lean_object* l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__9; static lean_object* l_Lean_Parser_Command_postfix_formatter___closed__1; +lean_object* l_Lean_Parser_withoutPosition(lean_object*); static lean_object* l_Lean_Parser_Syntax_binary___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_syntaxAbbrev(lean_object*); static lean_object* l_Lean_Parser_Syntax_paren___closed__10; @@ -1378,6 +1388,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Command_elab(lean_object*); static lean_object* l_Lean_Parser_Command_elabTail___closed__3; static lean_object* l_Lean_Parser_Syntax_sepBy1_formatter___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Command_catBehaviorBoth; +lean_object* l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Command_catBehaviorSymbol___closed__5; static lean_object* l_Lean_Parser_Command_syntax___closed__8; static lean_object* l_Lean_Parser_Command_macroTail_formatter___closed__3; @@ -1445,6 +1456,7 @@ lean_object* l_Lean_Parser_termParser_parenthesizer(lean_object*, lean_object*, static lean_object* l___regBuiltin_Lean_Parser_Command_macro__rules_declRange___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Syntax_sepBy1(lean_object*); static lean_object* l_Lean_Parser_Command_catBehavior_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_Syntax_binary___closed__13; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_precedence_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Syntax_sepBy___closed__12; static lean_object* l_Lean_Parser_precedence___closed__8; @@ -2047,7 +2059,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_numPrec_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(29u); +x_1 = lean_unsigned_to_nat(30u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2059,7 +2071,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_numPrec_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(29u); +x_1 = lean_unsigned_to_nat(30u); x_2 = lean_unsigned_to_nat(65u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2087,7 +2099,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_numPrec_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(29u); +x_1 = 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); @@ -2099,7 +2111,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_numPrec_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(29u); +x_1 = lean_unsigned_to_nat(30u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2270,35 +2282,34 @@ return x_2; static lean_object* _init_l_Lean_Parser_Syntax_paren___closed__8() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes(")", 1); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Syntax_paren___closed__7; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Syntax_paren___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Syntax_paren___closed__8; -x_2 = l_Lean_Parser_symbol(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string_from_bytes(")", 1); +return x_1; } } static lean_object* _init_l_Lean_Parser_Syntax_paren___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_paren___closed__7; -x_2 = l_Lean_Parser_Syntax_paren___closed__9; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Syntax_paren___closed__9; +x_2 = l_Lean_Parser_symbol(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Syntax_paren___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_paren___closed__5; +x_1 = l_Lean_Parser_Syntax_paren___closed__8; x_2 = l_Lean_Parser_Syntax_paren___closed__10; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -2307,20 +2318,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_paren___closed__12() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Syntax_paren___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Syntax_paren___closed__11; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_paren___closed__5; +x_2 = l_Lean_Parser_Syntax_paren___closed__11; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Syntax_paren___closed__13() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Syntax_paren___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Syntax_paren___closed__12; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Syntax_paren___closed__14() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_paren___closed__3; -x_2 = l_Lean_Parser_Syntax_paren___closed__12; +x_2 = l_Lean_Parser_Syntax_paren___closed__13; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -2329,7 +2350,7 @@ static lean_object* _init_l_Lean_Parser_Syntax_paren() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Syntax_paren___closed__13; +x_1 = l_Lean_Parser_Syntax_paren___closed__14; return x_1; } } @@ -2350,7 +2371,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_paren_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(31u); +x_1 = lean_unsigned_to_nat(32u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2362,8 +2383,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_paren_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(31u); -x_2 = lean_unsigned_to_nat(95u); +x_1 = lean_unsigned_to_nat(33u); +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); @@ -2377,7 +2398,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Syntax_paren_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Syntax_paren_declRange___closed__2; -x_4 = lean_unsigned_to_nat(95u); +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); @@ -2390,7 +2411,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_paren_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(31u); +x_1 = lean_unsigned_to_nat(32u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2402,7 +2423,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_paren_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(31u); +x_1 = lean_unsigned_to_nat(32u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2524,8 +2545,8 @@ static lean_object* _init_l_Lean_Parser_Syntax_paren_formatter___closed__5() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Syntax_paren___closed__8; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); +x_1 = l_Lean_Parser_Syntax_paren_formatter___closed__4; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -2533,20 +2554,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Syntax_paren_formatter___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_paren_formatter___closed__4; -x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__5; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Syntax_paren___closed__9; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Syntax_paren_formatter___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_paren_formatter___closed__2; +x_1 = l_Lean_Parser_Syntax_paren_formatter___closed__5; x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -2557,10 +2576,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_paren_formatter___closed__8() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_paren_formatter___closed__2; +x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__7; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Syntax_paren_formatter___closed__9() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Syntax_paren___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Syntax_paren_formatter___closed__7; +x_3 = l_Lean_Parser_Syntax_paren_formatter___closed__8; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -2573,7 +2604,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Syntax_paren_formatter___closed__1; -x_7 = l_Lean_Parser_Syntax_paren_formatter___closed__8; +x_7 = l_Lean_Parser_Syntax_paren_formatter___closed__9; 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; } @@ -2688,8 +2719,8 @@ static lean_object* _init_l_Lean_Parser_Syntax_paren_parenthesizer___closed__5() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Syntax_paren___closed__8; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_parenthesizer), 6, 1); +x_1 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__4; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -2697,20 +2728,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Syntax_paren_parenthesizer___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__4; -x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__5; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Syntax_paren___closed__9; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Syntax_paren_parenthesizer___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__2; +x_1 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__5; x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -2721,10 +2750,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_paren_parenthesizer___closed__8() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__7; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Syntax_paren_parenthesizer___closed__9() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Syntax_paren___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__7; +x_3 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__8; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -2737,7 +2778,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__8; +x_7 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__9; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -2879,7 +2920,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_cat_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(32u); +x_1 = lean_unsigned_to_nat(34u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2891,8 +2932,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_cat_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(32u); -x_2 = lean_unsigned_to_nat(85u); +x_1 = lean_unsigned_to_nat(35u); +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); @@ -2906,7 +2947,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Syntax_cat_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Syntax_cat_declRange___closed__2; -x_4 = lean_unsigned_to_nat(85u); +x_4 = lean_unsigned_to_nat(24u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -2919,7 +2960,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_cat_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(32u); +x_1 = lean_unsigned_to_nat(34u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2930,12 +2971,13 @@ return x_3; static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_cat_declRange___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = lean_unsigned_to_nat(32u); -x_2 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_2, 0, x_1); -lean_ctor_set(x_2, 1, x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_unsigned_to_nat(34u); +x_2 = lean_unsigned_to_nat(32u); +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_Parser_Syntax_cat_declRange___closed__6() { @@ -3519,7 +3561,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_unary___closed__5; -x_2 = l_Lean_Parser_Syntax_paren___closed__11; +x_2 = l_Lean_Parser_Syntax_paren___closed__12; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -3580,7 +3622,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_unary_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(33u); +x_1 = lean_unsigned_to_nat(36u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -3592,8 +3634,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_unary_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(33u); -x_2 = lean_unsigned_to_nat(123u); +x_1 = lean_unsigned_to_nat(37u); +x_2 = lean_unsigned_to_nat(80u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -3607,7 +3649,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Syntax_unary_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Syntax_unary_declRange___closed__2; -x_4 = lean_unsigned_to_nat(123u); +x_4 = lean_unsigned_to_nat(80u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -3620,7 +3662,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_unary_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(33u); +x_1 = lean_unsigned_to_nat(36u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -3632,7 +3674,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_unary_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(33u); +x_1 = lean_unsigned_to_nat(36u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -3709,7 +3751,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_unary_formatter___closed__2; -x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__7; +x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__8; 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); @@ -3816,7 +3858,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_unary_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__7; +x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__8; 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); @@ -3946,7 +3988,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_binary___closed__5; -x_2 = l_Lean_Parser_Syntax_paren___closed__10; +x_2 = l_Lean_Parser_Syntax_paren___closed__7; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -3964,19 +4006,18 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_binary___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_paren___closed__5; -x_2 = l_Lean_Parser_Syntax_binary___closed__7; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Syntax_binary___closed__7; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Syntax_binary___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_unary___closed__5; -x_2 = l_Lean_Parser_Syntax_binary___closed__8; +x_1 = l_Lean_Parser_Syntax_binary___closed__8; +x_2 = l_Lean_Parser_Syntax_paren___closed__10; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -3985,7 +4026,7 @@ static lean_object* _init_l_Lean_Parser_Syntax_binary___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_ident; +x_1 = l_Lean_Parser_Syntax_paren___closed__5; x_2 = l_Lean_Parser_Syntax_binary___closed__9; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -3994,20 +4035,40 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_binary___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Syntax_binary___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Syntax_binary___closed__10; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_unary___closed__5; +x_2 = l_Lean_Parser_Syntax_binary___closed__10; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Syntax_binary___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_binary___closed__3; +x_1 = l_Lean_Parser_ident; x_2 = l_Lean_Parser_Syntax_binary___closed__11; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Syntax_binary___closed__13() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Syntax_binary___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Syntax_binary___closed__12; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Syntax_binary___closed__14() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_binary___closed__3; +x_2 = l_Lean_Parser_Syntax_binary___closed__13; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -4016,7 +4077,7 @@ static lean_object* _init_l_Lean_Parser_Syntax_binary() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Syntax_binary___closed__12; +x_1 = l_Lean_Parser_Syntax_binary___closed__14; return x_1; } } @@ -4037,7 +4098,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_binary_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(34u); +x_1 = lean_unsigned_to_nat(38u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4049,8 +4110,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_binary_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(34u); -x_2 = lean_unsigned_to_nat(153u); +x_1 = lean_unsigned_to_nat(39u); +x_2 = lean_unsigned_to_nat(110u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -4064,7 +4125,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Syntax_binary_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Syntax_binary_declRange___closed__2; -x_4 = lean_unsigned_to_nat(153u); +x_4 = lean_unsigned_to_nat(110u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -4077,7 +4138,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_binary_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(34u); +x_1 = lean_unsigned_to_nat(38u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4089,7 +4150,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_binary_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(34u); +x_1 = lean_unsigned_to_nat(38u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4168,7 +4229,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_binary_formatter___closed__2; -x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__6; +x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -4190,21 +4251,19 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_binary_formatter___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_paren_formatter___closed__2; -x_2 = l_Lean_Parser_Syntax_binary_formatter___closed__4; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Syntax_binary_formatter___closed__4; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Syntax_binary_formatter___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_unary_formatter___closed__2; -x_2 = l_Lean_Parser_Syntax_binary_formatter___closed__5; +x_1 = l_Lean_Parser_Syntax_binary_formatter___closed__5; +x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -4215,7 +4274,7 @@ static lean_object* _init_l_Lean_Parser_Syntax_binary_formatter___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_cat_formatter___closed__2; +x_1 = l_Lean_Parser_Syntax_paren_formatter___closed__2; x_2 = l_Lean_Parser_Syntax_binary_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -4226,10 +4285,34 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_binary_formatter___closed__8() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_unary_formatter___closed__2; +x_2 = l_Lean_Parser_Syntax_binary_formatter___closed__7; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Syntax_binary_formatter___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_cat_formatter___closed__2; +x_2 = l_Lean_Parser_Syntax_binary_formatter___closed__8; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Syntax_binary_formatter___closed__10() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Syntax_binary___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Syntax_binary_formatter___closed__7; +x_3 = l_Lean_Parser_Syntax_binary_formatter___closed__9; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -4242,7 +4325,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Syntax_binary_formatter___closed__1; -x_7 = l_Lean_Parser_Syntax_binary_formatter___closed__8; +x_7 = l_Lean_Parser_Syntax_binary_formatter___closed__10; 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; } @@ -4313,7 +4396,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__6; +x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -4335,21 +4418,19 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_binary_parenthesizer___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__4; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__4; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Syntax_binary_parenthesizer___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_unary_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__5; +x_1 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__5; +x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -4360,7 +4441,7 @@ static lean_object* _init_l_Lean_Parser_Syntax_binary_parenthesizer___closed__7( _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_cat_parenthesizer___closed__2; +x_1 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__2; x_2 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -4371,10 +4452,34 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_binary_parenthesizer___closed__8() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_unary_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__7; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Syntax_binary_parenthesizer___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_cat_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__8; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Syntax_binary_parenthesizer___closed__10() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Syntax_binary___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__7; +x_3 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__9; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -4387,7 +4492,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__8; +x_7 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__10; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -4477,23 +4582,13 @@ return x_2; static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_binary___closed__5; -x_2 = l_Lean_Parser_Syntax_paren___closed__7; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__7() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Syntax_sepBy___closed__6; +x_1 = l_Lean_Parser_Syntax_binary___closed__6; x_2 = l_Lean_Parser_optional(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__8() { +static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__7() { _start: { lean_object* x_1; @@ -4501,41 +4596,51 @@ x_1 = lean_mk_string_from_bytes("allowTrailingSep", 16); return x_1; } } -static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__9() { +static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__8() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_sepBy___closed__8; +x_1 = l_Lean_Parser_Syntax_sepBy___closed__7; x_2 = 0; x_3 = l_Lean_Parser_nonReservedSymbol(x_1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_binary___closed__5; +x_2 = l_Lean_Parser_Syntax_sepBy___closed__8; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_binary___closed__5; -x_2 = l_Lean_Parser_Syntax_sepBy___closed__9; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Syntax_sepBy___closed__9; +x_2 = l_Lean_Parser_optional(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Syntax_sepBy___closed__10; -x_2 = l_Lean_Parser_optional(x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_sepBy___closed__6; +x_2 = l_Lean_Parser_Syntax_sepBy___closed__10; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_sepBy___closed__11; -x_2 = l_Lean_Parser_Syntax_paren___closed__9; +x_1 = l_Lean_Parser_strLit; +x_2 = l_Lean_Parser_Syntax_sepBy___closed__11; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -4544,7 +4649,7 @@ static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_sepBy___closed__7; +x_1 = l_Lean_Parser_Syntax_binary___closed__5; x_2 = l_Lean_Parser_Syntax_sepBy___closed__12; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -4554,7 +4659,7 @@ static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__14() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_strLit; +x_1 = l_Lean_Parser_Syntax_paren___closed__7; x_2 = l_Lean_Parser_Syntax_sepBy___closed__13; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -4563,19 +4668,18 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__15() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_binary___closed__5; -x_2 = l_Lean_Parser_Syntax_sepBy___closed__14; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Syntax_sepBy___closed__14; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Syntax_sepBy___closed__16() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_paren___closed__7; -x_2 = l_Lean_Parser_Syntax_sepBy___closed__15; +x_1 = l_Lean_Parser_Syntax_sepBy___closed__15; +x_2 = l_Lean_Parser_Syntax_paren___closed__10; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -4636,7 +4740,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_sepBy_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(35u); +x_1 = lean_unsigned_to_nat(40u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4648,8 +4752,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_sepBy_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(35u); -x_2 = lean_unsigned_to_nat(218u); +x_1 = lean_unsigned_to_nat(42u); +x_2 = lean_unsigned_to_nat(108u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -4663,7 +4767,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Syntax_sepBy_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Syntax_sepBy_declRange___closed__2; -x_4 = lean_unsigned_to_nat(218u); +x_4 = lean_unsigned_to_nat(108u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -4676,7 +4780,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_sepBy_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(35u); +x_1 = lean_unsigned_to_nat(40u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4688,7 +4792,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_sepBy_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(35u); +x_1 = lean_unsigned_to_nat(40u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -4765,30 +4869,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_binary_formatter___closed__2; -x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__4; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__4() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__3; +x_1 = l_Lean_Parser_Syntax_binary_formatter___closed__3; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optional_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__5() { +static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__4() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Syntax_sepBy___closed__8; +x_1 = l_Lean_Parser_Syntax_sepBy___closed__7; x_2 = 0; x_3 = lean_box(x_2); x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_formatter___boxed), 7, 2); @@ -4797,46 +4889,54 @@ lean_closure_set(x_4, 1, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__6() { +static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_binary_formatter___closed__2; -x_2 = l_Lean_Parser_Syntax_sepBy_formatter___closed__5; +x_2 = l_Lean_Parser_Syntax_sepBy_formatter___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__7() { +static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__6() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__6; +x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__5; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optional_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__8() { +static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__7; -x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__5; +x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__3; +x_2 = l_Lean_Parser_Syntax_sepBy_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__8() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_strLit_formatter), 5, 0); +return x_1; +} +} static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__4; -x_2 = l_Lean_Parser_Syntax_sepBy_formatter___closed__8; +x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__8; +x_2 = l_Lean_Parser_Syntax_sepBy_formatter___closed__7; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -4846,17 +4946,21 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__10() { _start: { -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_strLit_formatter), 5, 0); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_binary_formatter___closed__2; +x_2 = l_Lean_Parser_Syntax_sepBy_formatter___closed__9; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__10; -x_2 = l_Lean_Parser_Syntax_sepBy_formatter___closed__9; +x_1 = l_Lean_Parser_Syntax_paren_formatter___closed__4; +x_2 = l_Lean_Parser_Syntax_sepBy_formatter___closed__10; 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); @@ -4866,21 +4970,19 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__12() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_binary_formatter___closed__2; -x_2 = l_Lean_Parser_Syntax_sepBy_formatter___closed__11; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__11; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Syntax_sepBy_formatter___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_paren_formatter___closed__4; -x_2 = l_Lean_Parser_Syntax_sepBy_formatter___closed__12; +x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__12; +x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -4987,30 +5089,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__4; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__4() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__3; +x_1 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__3; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optional_parenthesizer), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__5() { +static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__4() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Syntax_sepBy___closed__8; +x_1 = l_Lean_Parser_Syntax_sepBy___closed__7; x_2 = 0; x_3 = lean_box(x_2); x_4 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbol_parenthesizer___boxed), 7, 2); @@ -5019,46 +5109,54 @@ lean_closure_set(x_4, 1, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__6() { +static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__5; +x_2 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__7() { +static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__6() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__6; +x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__5; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optional_parenthesizer), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__8() { +static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__7; -x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__5; +x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__3; +x_2 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__8() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_strLit_parenthesizer), 5, 0); +return x_1; +} +} static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__4; -x_2 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__8; +x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__8; +x_2 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__7; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -5068,17 +5166,21 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__10() { _start: { -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_strLit_parenthesizer), 5, 0); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__9; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__10; -x_2 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__9; +x_1 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__4; +x_2 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__10; 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); @@ -5088,21 +5190,19 @@ return x_3; static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__12() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_binary_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__11; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__11; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__4; -x_2 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__12; +x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__12; +x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -5283,7 +5383,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_sepBy1_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(36u); +x_1 = lean_unsigned_to_nat(43u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5295,8 +5395,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_sepBy1_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(36u); -x_2 = lean_unsigned_to_nat(219u); +x_1 = lean_unsigned_to_nat(45u); +x_2 = lean_unsigned_to_nat(108u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -5310,7 +5410,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Syntax_sepBy1_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Syntax_sepBy1_declRange___closed__2; -x_4 = lean_unsigned_to_nat(219u); +x_4 = lean_unsigned_to_nat(108u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -5323,7 +5423,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_sepBy1_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(36u); +x_1 = lean_unsigned_to_nat(43u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5335,7 +5435,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_sepBy1_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(36u); +x_1 = lean_unsigned_to_nat(43u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5653,7 +5753,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_atom_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(37u); +x_1 = lean_unsigned_to_nat(46u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5665,8 +5765,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_atom_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(37u); -x_2 = lean_unsigned_to_nat(69u); +x_1 = lean_unsigned_to_nat(47u); +x_2 = lean_unsigned_to_nat(8u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -5680,7 +5780,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Syntax_atom_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Syntax_atom_declRange___closed__2; -x_4 = lean_unsigned_to_nat(69u); +x_4 = lean_unsigned_to_nat(8u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -5693,7 +5793,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_atom_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(37u); +x_1 = lean_unsigned_to_nat(46u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5705,7 +5805,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_atom_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(37u); +x_1 = lean_unsigned_to_nat(46u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5775,7 +5875,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Syntax_atom___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Syntax_sepBy_formatter___closed__10; +x_3 = l_Lean_Parser_Syntax_sepBy_formatter___closed__8; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -5850,7 +5950,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Syntax_atom___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__10; +x_3 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__8; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -6006,7 +6106,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_nonReserved_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(38u); +x_1 = lean_unsigned_to_nat(48u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -6018,8 +6118,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_nonReserved_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(38u); -x_2 = lean_unsigned_to_nat(76u); +x_1 = lean_unsigned_to_nat(49u); +x_2 = lean_unsigned_to_nat(15u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -6033,7 +6133,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Syntax_nonReserved_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Syntax_nonReserved_declRange___closed__2; -x_4 = lean_unsigned_to_nat(76u); +x_4 = lean_unsigned_to_nat(15u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -6046,7 +6146,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_nonReserved_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(38u); +x_1 = lean_unsigned_to_nat(48u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -6058,7 +6158,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Syntax_nonReserved_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(38u); +x_1 = lean_unsigned_to_nat(48u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -6137,7 +6237,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_nonReserved_formatter___closed__2; -x_2 = l_Lean_Parser_Syntax_sepBy_formatter___closed__10; +x_2 = l_Lean_Parser_Syntax_sepBy_formatter___closed__8; 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); @@ -6234,7 +6334,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_nonReserved_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__10; +x_2 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__8; 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); @@ -6397,7 +6497,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_ident; -x_2 = l_Lean_Parser_Syntax_paren___closed__9; +x_2 = l_Lean_Parser_Syntax_paren___closed__10; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -7089,7 +7189,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_mixfix_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(53u); +x_1 = lean_unsigned_to_nat(65u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7101,8 +7201,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_mixfix_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(53u); -x_2 = lean_unsigned_to_nat(230u); +x_1 = lean_unsigned_to_nat(67u); +x_2 = lean_unsigned_to_nat(89u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -7116,7 +7216,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_mixfix_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_mixfix_declRange___closed__2; -x_4 = lean_unsigned_to_nat(230u); +x_4 = lean_unsigned_to_nat(89u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -7129,7 +7229,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_mixfix_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(53u); +x_1 = lean_unsigned_to_nat(65u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7141,7 +7241,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_mixfix_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(53u); +x_1 = lean_unsigned_to_nat(65u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7726,7 +7826,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_cat_formatter___closed__2; -x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__5; +x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -7909,7 +8009,7 @@ static lean_object* _init_l_Lean_Parser_Command_mixfix_formatter___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__10; +x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__8; x_2 = l_Lean_Parser_Command_mixfix_formatter___closed__8; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -8649,7 +8749,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_cat_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__5; +x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -8834,7 +8934,7 @@ static lean_object* _init_l_Lean_Parser_Command_mixfix_parenthesizer___closed__9 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__10; +x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__8; x_2 = l_Lean_Parser_Command_mixfix_parenthesizer___closed__8; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -9424,7 +9524,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_notation_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(61u); +x_1 = lean_unsigned_to_nat(75u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9436,8 +9536,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_notation_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(61u); -x_2 = lean_unsigned_to_nat(236u); +x_1 = lean_unsigned_to_nat(77u); +x_2 = lean_unsigned_to_nat(106u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -9451,7 +9551,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_notation_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_notation_declRange___closed__2; -x_4 = lean_unsigned_to_nat(236u); +x_4 = lean_unsigned_to_nat(106u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -9464,7 +9564,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_notation_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(61u); +x_1 = lean_unsigned_to_nat(75u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9476,7 +9576,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_notation_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(61u); +x_1 = lean_unsigned_to_nat(75u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9619,7 +9719,7 @@ static lean_object* _init_l_Lean_Parser_Command_notationItem_formatter___closed_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__10; +x_1 = l_Lean_Parser_Syntax_sepBy_formatter___closed__8; x_2 = l___regBuiltin_Lean_Parser_Command_identPrec_formatter___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -9945,7 +10045,7 @@ static lean_object* _init_l_Lean_Parser_Command_notationItem_parenthesizer___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__10; +x_1 = l_Lean_Parser_Syntax_sepBy_parenthesizer___closed__8; x_2 = l___regBuiltin_Lean_Parser_Command_identPrec_parenthesizer___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_orelse_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -10329,7 +10429,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_macro__rules_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(62u); +x_1 = lean_unsigned_to_nat(78u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10341,8 +10441,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_macro__rules_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(62u); -x_2 = lean_unsigned_to_nat(196u); +x_1 = lean_unsigned_to_nat(80u); +x_2 = lean_unsigned_to_nat(45u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -10356,7 +10456,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_macro__rules_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_macro__rules_declRange___closed__2; -x_4 = lean_unsigned_to_nat(196u); +x_4 = lean_unsigned_to_nat(45u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -10369,7 +10469,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_macro__rules_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(62u); +x_1 = lean_unsigned_to_nat(78u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10381,7 +10481,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_macro__rules_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(62u); +x_1 = lean_unsigned_to_nat(78u); x_2 = lean_unsigned_to_nat(43u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11044,7 +11144,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_syntax_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(63u); +x_1 = lean_unsigned_to_nat(81u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11056,8 +11156,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_syntax_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(63u); -x_2 = lean_unsigned_to_nat(240u); +x_1 = lean_unsigned_to_nat(83u); +x_2 = lean_unsigned_to_nat(110u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -11071,7 +11171,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_syntax_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_syntax_declRange___closed__2; -x_4 = lean_unsigned_to_nat(240u); +x_4 = lean_unsigned_to_nat(110u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -11084,7 +11184,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_syntax_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(63u); +x_1 = lean_unsigned_to_nat(81u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11096,7 +11196,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_syntax_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(63u); +x_1 = lean_unsigned_to_nat(81u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11686,7 +11786,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_syntaxAbbrev_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(64u); +x_1 = lean_unsigned_to_nat(84u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11698,8 +11798,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_syntaxAbbrev_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(64u); -x_2 = lean_unsigned_to_nat(135u); +x_1 = lean_unsigned_to_nat(85u); +x_2 = lean_unsigned_to_nat(75u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -11713,7 +11813,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_syntaxAbbrev_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_syntaxAbbrev_declRange___closed__2; -x_4 = lean_unsigned_to_nat(135u); +x_4 = lean_unsigned_to_nat(75u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -11726,7 +11826,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_syntaxAbbrev_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(64u); +x_1 = lean_unsigned_to_nat(84u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11738,7 +11838,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_syntaxAbbrev_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(64u); +x_1 = lean_unsigned_to_nat(84u); x_2 = lean_unsigned_to_nat(42u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -12221,7 +12321,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_catBehavior___closed__3; -x_2 = l_Lean_Parser_Syntax_paren___closed__9; +x_2 = l_Lean_Parser_Syntax_paren___closed__10; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -12398,7 +12498,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_syntaxCat_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(68u); +x_1 = lean_unsigned_to_nat(89u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -12410,8 +12510,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_syntaxCat_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(68u); -x_2 = lean_unsigned_to_nat(126u); +x_1 = lean_unsigned_to_nat(90u); +x_2 = lean_unsigned_to_nat(70u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -12425,7 +12525,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_syntaxCat_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_syntaxCat_declRange___closed__2; -x_4 = lean_unsigned_to_nat(126u); +x_4 = lean_unsigned_to_nat(70u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -12438,7 +12538,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_syntaxCat_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(68u); +x_1 = lean_unsigned_to_nat(89u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -12450,7 +12550,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_syntaxCat_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(68u); +x_1 = lean_unsigned_to_nat(89u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -12702,7 +12802,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_catBehavior_formatter___closed__2; -x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__5; +x_2 = l_Lean_Parser_Syntax_paren_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -13089,7 +13189,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_catBehavior_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__5; +x_2 = l_Lean_Parser_Syntax_paren_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -13749,7 +13849,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_macro_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(72u); +x_1 = lean_unsigned_to_nat(95u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -13761,8 +13861,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_macro_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(72u); -x_2 = lean_unsigned_to_nat(241u); +x_1 = lean_unsigned_to_nat(97u); +x_2 = lean_unsigned_to_nat(90u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -13776,7 +13876,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_macro_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_macro_declRange___closed__2; -x_4 = lean_unsigned_to_nat(241u); +x_4 = lean_unsigned_to_nat(90u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -13789,7 +13889,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_macro_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(72u); +x_1 = lean_unsigned_to_nat(95u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -13801,7 +13901,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_macro_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(72u); +x_1 = lean_unsigned_to_nat(95u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15110,7 +15210,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_elab__rules_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(74u); +x_1 = lean_unsigned_to_nat(98u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15122,8 +15222,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_elab__rules_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(74u); -x_2 = lean_unsigned_to_nat(253u); +x_1 = lean_unsigned_to_nat(100u); +x_2 = lean_unsigned_to_nat(103u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -15137,7 +15237,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_elab__rules_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_elab__rules_declRange___closed__2; -x_4 = lean_unsigned_to_nat(253u); +x_4 = lean_unsigned_to_nat(103u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -15150,7 +15250,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_elab__rules_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(74u); +x_1 = lean_unsigned_to_nat(98u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15162,7 +15262,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_elab__rules_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(74u); +x_1 = lean_unsigned_to_nat(98u); x_2 = lean_unsigned_to_nat(42u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15961,7 +16061,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_elab_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(77u); +x_1 = lean_unsigned_to_nat(103u); x_2 = lean_unsigned_to_nat(26u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15973,8 +16073,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_elab_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(77u); -x_2 = lean_unsigned_to_nat(237u); +x_1 = lean_unsigned_to_nat(105u); +x_2 = lean_unsigned_to_nat(87u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -15988,7 +16088,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Command_elab_declRange___closed__1; x_2 = lean_unsigned_to_nat(26u); x_3 = l___regBuiltin_Lean_Parser_Command_elab_declRange___closed__2; -x_4 = lean_unsigned_to_nat(237u); +x_4 = lean_unsigned_to_nat(87u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -16001,7 +16101,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_elab_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(77u); +x_1 = lean_unsigned_to_nat(103u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16013,7 +16113,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Command_elab_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(77u); +x_1 = lean_unsigned_to_nat(103u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16930,6 +17030,8 @@ l_Lean_Parser_Syntax_paren___closed__12 = _init_l_Lean_Parser_Syntax_paren___clo lean_mark_persistent(l_Lean_Parser_Syntax_paren___closed__12); l_Lean_Parser_Syntax_paren___closed__13 = _init_l_Lean_Parser_Syntax_paren___closed__13(); lean_mark_persistent(l_Lean_Parser_Syntax_paren___closed__13); +l_Lean_Parser_Syntax_paren___closed__14 = _init_l_Lean_Parser_Syntax_paren___closed__14(); +lean_mark_persistent(l_Lean_Parser_Syntax_paren___closed__14); l_Lean_Parser_Syntax_paren = _init_l_Lean_Parser_Syntax_paren(); lean_mark_persistent(l_Lean_Parser_Syntax_paren); res = l___regBuiltin_Lean_Parser_Syntax_paren(lean_io_mk_world()); @@ -16968,6 +17070,8 @@ l_Lean_Parser_Syntax_paren_formatter___closed__7 = _init_l_Lean_Parser_Syntax_pa lean_mark_persistent(l_Lean_Parser_Syntax_paren_formatter___closed__7); l_Lean_Parser_Syntax_paren_formatter___closed__8 = _init_l_Lean_Parser_Syntax_paren_formatter___closed__8(); lean_mark_persistent(l_Lean_Parser_Syntax_paren_formatter___closed__8); +l_Lean_Parser_Syntax_paren_formatter___closed__9 = _init_l_Lean_Parser_Syntax_paren_formatter___closed__9(); +lean_mark_persistent(l_Lean_Parser_Syntax_paren_formatter___closed__9); l___regBuiltin_Lean_Parser_Syntax_paren_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Syntax_paren_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Syntax_paren_formatter___closed__1); l___regBuiltin_Lean_Parser_Syntax_paren_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Syntax_paren_formatter___closed__2(); @@ -16995,6 +17099,8 @@ l_Lean_Parser_Syntax_paren_parenthesizer___closed__7 = _init_l_Lean_Parser_Synta lean_mark_persistent(l_Lean_Parser_Syntax_paren_parenthesizer___closed__7); l_Lean_Parser_Syntax_paren_parenthesizer___closed__8 = _init_l_Lean_Parser_Syntax_paren_parenthesizer___closed__8(); lean_mark_persistent(l_Lean_Parser_Syntax_paren_parenthesizer___closed__8); +l_Lean_Parser_Syntax_paren_parenthesizer___closed__9 = _init_l_Lean_Parser_Syntax_paren_parenthesizer___closed__9(); +lean_mark_persistent(l_Lean_Parser_Syntax_paren_parenthesizer___closed__9); l___regBuiltin_Lean_Parser_Syntax_paren_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Syntax_paren_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Syntax_paren_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Syntax_paren_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Syntax_paren_parenthesizer___closed__2(); @@ -17210,6 +17316,10 @@ l_Lean_Parser_Syntax_binary___closed__11 = _init_l_Lean_Parser_Syntax_binary___c lean_mark_persistent(l_Lean_Parser_Syntax_binary___closed__11); l_Lean_Parser_Syntax_binary___closed__12 = _init_l_Lean_Parser_Syntax_binary___closed__12(); lean_mark_persistent(l_Lean_Parser_Syntax_binary___closed__12); +l_Lean_Parser_Syntax_binary___closed__13 = _init_l_Lean_Parser_Syntax_binary___closed__13(); +lean_mark_persistent(l_Lean_Parser_Syntax_binary___closed__13); +l_Lean_Parser_Syntax_binary___closed__14 = _init_l_Lean_Parser_Syntax_binary___closed__14(); +lean_mark_persistent(l_Lean_Parser_Syntax_binary___closed__14); l_Lean_Parser_Syntax_binary = _init_l_Lean_Parser_Syntax_binary(); lean_mark_persistent(l_Lean_Parser_Syntax_binary); res = l___regBuiltin_Lean_Parser_Syntax_binary(lean_io_mk_world()); @@ -17248,6 +17358,10 @@ l_Lean_Parser_Syntax_binary_formatter___closed__7 = _init_l_Lean_Parser_Syntax_b lean_mark_persistent(l_Lean_Parser_Syntax_binary_formatter___closed__7); l_Lean_Parser_Syntax_binary_formatter___closed__8 = _init_l_Lean_Parser_Syntax_binary_formatter___closed__8(); lean_mark_persistent(l_Lean_Parser_Syntax_binary_formatter___closed__8); +l_Lean_Parser_Syntax_binary_formatter___closed__9 = _init_l_Lean_Parser_Syntax_binary_formatter___closed__9(); +lean_mark_persistent(l_Lean_Parser_Syntax_binary_formatter___closed__9); +l_Lean_Parser_Syntax_binary_formatter___closed__10 = _init_l_Lean_Parser_Syntax_binary_formatter___closed__10(); +lean_mark_persistent(l_Lean_Parser_Syntax_binary_formatter___closed__10); l___regBuiltin_Lean_Parser_Syntax_binary_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Syntax_binary_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Syntax_binary_formatter___closed__1); l___regBuiltin_Lean_Parser_Syntax_binary_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Syntax_binary_formatter___closed__2(); @@ -17271,6 +17385,10 @@ l_Lean_Parser_Syntax_binary_parenthesizer___closed__7 = _init_l_Lean_Parser_Synt lean_mark_persistent(l_Lean_Parser_Syntax_binary_parenthesizer___closed__7); l_Lean_Parser_Syntax_binary_parenthesizer___closed__8 = _init_l_Lean_Parser_Syntax_binary_parenthesizer___closed__8(); lean_mark_persistent(l_Lean_Parser_Syntax_binary_parenthesizer___closed__8); +l_Lean_Parser_Syntax_binary_parenthesizer___closed__9 = _init_l_Lean_Parser_Syntax_binary_parenthesizer___closed__9(); +lean_mark_persistent(l_Lean_Parser_Syntax_binary_parenthesizer___closed__9); +l_Lean_Parser_Syntax_binary_parenthesizer___closed__10 = _init_l_Lean_Parser_Syntax_binary_parenthesizer___closed__10(); +lean_mark_persistent(l_Lean_Parser_Syntax_binary_parenthesizer___closed__10); l___regBuiltin_Lean_Parser_Syntax_binary_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Syntax_binary_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Syntax_binary_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Syntax_binary_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Syntax_binary_parenthesizer___closed__2(); diff --git a/stage0/stdlib/Lean/Parser/Tactic.c b/stage0/stdlib/Lean/Parser/Tactic.c index a288cc3eca..03ea75392e 100644 --- a/stage0/stdlib/Lean/Parser/Tactic.c +++ b/stage0/stdlib/Lean/Parser/Tactic.c @@ -729,8 +729,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_unknown_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(21u); -x_2 = lean_unsigned_to_nat(121u); +x_1 = lean_unsigned_to_nat(22u); +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); @@ -744,7 +744,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Tactic_unknown_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Tactic_unknown_declRange___closed__2; -x_4 = lean_unsigned_to_nat(121u); +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); @@ -1128,7 +1128,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_nestedTactic_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(23u); +x_1 = lean_unsigned_to_nat(24u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1140,7 +1140,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_nestedTactic_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(23u); +x_1 = lean_unsigned_to_nat(24u); x_2 = lean_unsigned_to_nat(63u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1168,7 +1168,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_nestedTactic_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(23u); +x_1 = lean_unsigned_to_nat(24u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1180,7 +1180,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_nestedTactic_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(23u); +x_1 = lean_unsigned_to_nat(24u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1514,7 +1514,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_match_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(41u); +x_1 = lean_unsigned_to_nat(42u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1526,8 +1526,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_match_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(41u); -x_2 = lean_unsigned_to_nat(196u); +x_1 = lean_unsigned_to_nat(45u); +x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -1541,7 +1541,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Tactic_match_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Tactic_match_declRange___closed__2; -x_4 = lean_unsigned_to_nat(196u); +x_4 = lean_unsigned_to_nat(32u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -1554,7 +1554,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_match_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(41u); +x_1 = lean_unsigned_to_nat(42u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -1566,7 +1566,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_match_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(41u); +x_1 = lean_unsigned_to_nat(42u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2334,7 +2334,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_introMatch_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(60u); +x_1 = lean_unsigned_to_nat(64u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2346,8 +2346,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_introMatch_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(60u); -x_2 = lean_unsigned_to_nat(97u); +x_1 = lean_unsigned_to_nat(65u); +x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -2361,7 +2361,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Tactic_introMatch_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Tactic_introMatch_declRange___closed__2; -x_4 = lean_unsigned_to_nat(97u); +x_4 = lean_unsigned_to_nat(41u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -2374,7 +2374,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_introMatch_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(60u); +x_1 = lean_unsigned_to_nat(64u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2386,7 +2386,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_introMatch_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(60u); +x_1 = lean_unsigned_to_nat(64u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2738,7 +2738,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_decide_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(70u); +x_1 = lean_unsigned_to_nat(75u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2750,8 +2750,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_decide_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(70u); -x_2 = lean_unsigned_to_nat(80u); +x_1 = lean_unsigned_to_nat(76u); +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); @@ -2765,7 +2765,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Tactic_decide_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Tactic_decide_declRange___closed__2; -x_4 = lean_unsigned_to_nat(80u); +x_4 = lean_unsigned_to_nat(28u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -2778,7 +2778,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_decide_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(70u); +x_1 = lean_unsigned_to_nat(75u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -2790,7 +2790,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_decide_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(70u); +x_1 = lean_unsigned_to_nat(75u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -3126,7 +3126,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_nativeDecide_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(85u); +x_1 = lean_unsigned_to_nat(91u); x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -3138,8 +3138,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_nativeDecide_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(85u); -x_2 = lean_unsigned_to_nat(93u); +x_1 = lean_unsigned_to_nat(92u); +x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -3153,7 +3153,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Tactic_nativeDecide_declRange___closed__1; x_2 = lean_unsigned_to_nat(25u); x_3 = l___regBuiltin_Lean_Parser_Tactic_nativeDecide_declRange___closed__2; -x_4 = lean_unsigned_to_nat(93u); +x_4 = lean_unsigned_to_nat(35u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -3166,7 +3166,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_nativeDecide_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(85u); +x_1 = lean_unsigned_to_nat(91u); x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -3178,7 +3178,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_nativeDecide_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(85u); +x_1 = lean_unsigned_to_nat(91u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); diff --git a/stage0/stdlib/Lean/Parser/Term.c b/stage0/stdlib/Lean/Parser/Term.c index b3c13b306c..9c50903c21 100644 --- a/stage0/stdlib/Lean/Parser/Term.c +++ b/stage0/stdlib/Lean/Parser/Term.c @@ -34,6 +34,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_withDeclName(lean_objec static lean_object* l___regBuiltin_Lean_Parser_Term_arrow_declRange___closed__1; static lean_object* l_Lean_Parser_Term_letIdLhs_parenthesizer___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Term_haveEqnsDecl; +static lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__10; static lean_object* l_Lean_Parser_Term_doubleQuotedName___closed__12; static lean_object* l_Lean_Parser_Term_basicFun_formatter___closed__3; static lean_object* l_Lean_Parser_Term_attrInstance_parenthesizer___closed__1; @@ -45,7 +46,6 @@ static lean_object* l_Lean_Parser_Term_tupleTail_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Tactic_seq1___closed__3; static lean_object* l_Lean_Parser_Term_matchAlt___closed__5; static lean_object* l_Lean_Parser_Term_instBinder_parenthesizer___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__5; static lean_object* l_Lean_Parser_Term_let__tmp___closed__8; static lean_object* l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_declRange___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_namedArgument_parenthesizer(lean_object*); @@ -81,7 +81,6 @@ lean_object* l_Lean_Parser_nonReservedSymbol_formatter___boxed(lean_object*, lea LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_dbgTrace_docString(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_binderType_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_depArrow_parenthesizer(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__14; static lean_object* l_Lean_Parser_Term_letMVar_parenthesizer___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Term_have_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_macroLastArg_formatter___closed__1; @@ -111,7 +110,6 @@ static lean_object* l_Lean_Parser_Term_quotedName___closed__4; static lean_object* l_Lean_Parser_Term_letIdLhs___closed__7; static lean_object* l_Lean_Parser_Term_dbgTrace_parenthesizer___closed__8; static lean_object* l___regBuiltin_Lean_Parser_Term_let__fun_declRange___closed__7; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__28; static lean_object* l___regBuiltin_Lean_Parser_Term_structInst_declRange___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_depArrow_declRange___closed__4; static lean_object* l_Lean_Parser_Term_let__fun_formatter___closed__3; @@ -122,9 +120,11 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_pipeProj; static lean_object* l_Lean_Parser_Term_inaccessible___closed__8; static lean_object* l_Lean_Parser_Term_dbgTrace_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_nomatch_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__21; static lean_object* l_Lean_Parser_Term_letPatDecl___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Term_fromTerm_formatter___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_declRange(lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__37; static lean_object* l_Lean_Parser_Term_type___closed__20; static lean_object* l___regBuiltin_Lean_Parser_Term_withDeclName_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_pipeCompletion_parenthesizer___closed__1; @@ -189,7 +189,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_panic_docString___closed__1; static lean_object* l_Lean_Parser_Term_anonymousCtor_formatter___closed__2; static lean_object* l_Lean_Parser_Command_docComment___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_ensureExpectedType; -static lean_object* l_Lean_Parser_Term_explicitBinder_formatter___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_sort_declRange___closed__6; static lean_object* l_Lean_Parser_Term_strictImplicitRightBracket___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_ensureTypeOf_parenthesizer___closed__2; @@ -319,6 +318,7 @@ static lean_object* l_Lean_Parser_Command_docComment___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Term_matchAlts(lean_object*); static lean_object* l_Lean_Parser_Term_let_formatter___closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Term_namedArgument_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__42; static lean_object* l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Term_structInstArrayRef___closed__4; static lean_object* l_Lean_Parser_Term_funStrictImplicitBinder_parenthesizer___closed__3; @@ -370,7 +370,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_typeAscription_parenthesizer LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_typeSpec_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_funStrictImplicitBinder___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_let_parenthesizer___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__34; LEAN_EXPORT lean_object* l_Lean_Parser_Term_completion_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_letMVar_formatter___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_letMVar_formatter___closed__2; @@ -422,6 +421,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_binrel_parenthesizer(lean_object*, l static lean_object* l___regBuiltin_Lean_Parser_Term_trailing__parser_declRange___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_forall_declRange___closed__1; +static lean_object* l_Lean_Parser_Tactic_quot_formatter___closed__7; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_pipeProj_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_typeOf___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_sorry_declRange___closed__7; @@ -456,6 +456,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_explicitUniv; static lean_object* l___regBuiltin_Lean_Parser_Term_panic_formatter___closed__1; static lean_object* l_Lean_Parser_Term_ident_parenthesizer___closed__1; lean_object* l_Lean_Parser_symbol_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__25; static lean_object* l___regBuiltin_Lean_Parser_Term_declName_docString___closed__1; static lean_object* l_Lean_Parser_Term_waitIfTypeMVar___closed__7; extern lean_object* l_Lean_Parser_charLit; @@ -489,6 +490,7 @@ static lean_object* l_Lean_Parser_Term_basicFun___closed__12; static lean_object* l_Lean_Parser_Term_binop_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_byTactic___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Tactic_tacticSeq_parenthesizer___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__22; static lean_object* l___regBuiltin_Lean_Parser_Term_nomatch_formatter___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_match_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_letIdLhs_parenthesizer___closed__4; @@ -509,8 +511,8 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_forall_declRange___closed__7 LEAN_EXPORT lean_object* l_Lean_Parser_Term_binderTactic_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_funStrictImplicitBinder___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_letEqnsDecl_parenthesizer___closed__1; +static lean_object* l_Lean_Parser_Term_instBinder_parenthesizer___closed__5; lean_object* l_Lean_PrettyPrinter_Formatter_atomic_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__16; static lean_object* l_Lean_Parser_Term_binop_parenthesizer___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_panic_parenthesizer(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_fun_declRange(lean_object*); @@ -573,6 +575,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_binop_formatter___closed__1; static lean_object* l_Lean_Parser_Term_implicitBinder_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_structInstFieldAbbrev_parenthesizer___closed__7; static lean_object* l_Lean_Parser_Term_explicitUniv_parenthesizer___closed__4; +static lean_object* l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__10; static lean_object* l_Lean_Parser_Term_dbgTrace_parenthesizer___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_explicitUniv_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_trailing__parser_formatter___closed__1; @@ -602,6 +605,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_fun_formatter(lean_obje static lean_object* l_Lean_Parser_Term_fromTerm_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_haveDecl_formatter___closed__4; static lean_object* l_Lean_Parser_Term_letrec___closed__7; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__6; static lean_object* l_Lean_Parser_Term_basicFun_parenthesizer___closed__10; static lean_object* l_Lean_Parser_Term_forall_formatter___closed__5; static lean_object* l_Lean_Parser_Term_forInMacro_x27___closed__7; @@ -672,6 +676,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_scoped_parenthesizer___close LEAN_EXPORT lean_object* l_Lean_Parser_Term_explicitBinder_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_quotedName___closed__3; static lean_object* l_Lean_Parser_Term_subst___closed__6; +static lean_object* l_Lean_Parser_Term_structInst_formatter___closed__19; extern lean_object* l_Lean_Parser_ident; static lean_object* l_Lean_Parser_Term_explicitUniv_formatter___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Term_motive; @@ -690,14 +695,15 @@ static lean_object* l_Lean_Parser_Term_forall___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_declName_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Term_trailing__parser___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_app_declRange___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_scientific; static lean_object* l___regBuiltin_Lean_Parser_Term_matchDiscr_formatter___closed__1; static lean_object* l_Lean_Parser_Term_anonymousCtor___closed__4; static lean_object* l_Lean_Parser_Term_forall___closed__15; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_assert_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_pipeProj_formatter___closed__5; +static lean_object* l_Lean_Parser_Term_attributes_formatter___closed__8; static lean_object* l_Lean_Parser_Term_letMVar___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__24; static lean_object* l___regBuiltin_Lean_Parser_Term_sorry_docString___closed__1; static lean_object* l_Lean_Parser_Term_basicFun_formatter___closed__10; lean_object* l_Lean_Parser_checkColGe(lean_object*); @@ -721,6 +727,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_dbgTrace_formatter___closed_ static lean_object* l___regBuiltin_Lean_Parser_Term_leading__parser_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_attributes___closed__9; static lean_object* l_Lean_Parser_Term_bracketedBinder_formatter___closed__2; +static lean_object* l_Lean_Parser_Tactic_quotSeq___closed__9; static lean_object* l_Lean_Parser_Term_type_formatter___closed__6; static lean_object* l_Lean_Parser_Term_noErrorIfUnused___closed__1; static lean_object* l_Lean_Parser_Term_clear___closed__2; @@ -734,9 +741,9 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_attrKind_parenthesizer( static lean_object* l_Lean_Parser_Term_waitIfContainsMVar_formatter___closed__2; static lean_object* l_Lean_Parser_Term_ident___closed__1; static lean_object* l_Lean_Parser_Term_dynamicQuot___closed__4; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__7; static lean_object* l_Lean_Parser_Term_noErrorIfUnused___closed__4; static lean_object* l_Lean_Parser_Term_suffices___closed__9; +static lean_object* l_Lean_Parser_Term_instBinder_formatter___closed__7; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_cdot_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Command_commentBody___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_type_parenthesizer___closed__1; @@ -794,6 +801,7 @@ static lean_object* l_Lean_Parser_Term_strictImplicitRightBracket_parenthesizer_ lean_object* l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_let__delayed_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Term_motive___closed__10; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_attributes_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_letRecDecls; static lean_object* l_Lean_Parser_Term_quotedName___closed__5; @@ -835,7 +843,6 @@ static lean_object* l_Lean_Parser_Term_suffices_parenthesizer___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_ensureTypeOf_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_doubleQuotedName_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Term_binrel__no__prop_formatter___closed__4; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__22; static lean_object* l___regBuiltin_Lean_Parser_Term_subst_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_unreachable_declRange___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_nomatch_parenthesizer(lean_object*); @@ -872,7 +879,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_semicolonOrLinebreak_parenthesizer(lean_o lean_object* l_Lean_Parser_addBuiltinParser(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_let__fun_parenthesizer___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__33; static lean_object* l_Lean_Parser_Term_letRecDecls_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_type_declRange___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_scientific___closed__1; @@ -907,6 +913,7 @@ static lean_object* l_Lean_Parser_Term_dbgTrace___closed__6; lean_object* l_Lean_PrettyPrinter_Formatter_checkWsBefore_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_binop___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_optEllipsis_formatter___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__44; static lean_object* l_Lean_Parser_Term_sorry___closed__2; static lean_object* l_Lean_Parser_Term_attributes___closed__10; static lean_object* l_Lean_Parser_Term_strictImplicitLeftBracket_formatter___closed__1; @@ -924,6 +931,7 @@ static lean_object* l_Lean_Parser_Term_strictImplicitRightBracket___closed__1; static lean_object* l_Lean_Parser_Term_hole_formatter___closed__2; static lean_object* l_Lean_Parser_Term_binrel__no__prop_formatter___closed__1; static lean_object* l_Lean_Parser_Term_borrowed_parenthesizer___closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__28; static lean_object* l_Lean_Parser_Term_completion_formatter___closed__1; static lean_object* l_Lean_Parser_Term_binop___closed__7; static lean_object* l_Lean_Parser_Term_type_formatter___closed__5; @@ -955,6 +963,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_funBinder; static lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Tactic_quotSeq_formatter___closed__2; lean_object* l_Lean_Parser_unicodeSymbol_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__5; static lean_object* l_Lean_Parser_Term_instBinder___closed__3; static lean_object* l_Lean_Parser_Term_clear___closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_quotedName(lean_object*); @@ -983,6 +992,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_clear_docString___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_forall(lean_object*); static lean_object* l_Lean_Parser_Term_optExprPrecedence_formatter___closed__1; static lean_object* l_Lean_Parser_Term_sorry_formatter___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__30; lean_object* l_Lean_Parser_withPosition(lean_object*); static lean_object* l_Lean_Parser_Term_forall_formatter___closed__12; LEAN_EXPORT lean_object* l_Lean_Parser_Term_binderType_parenthesizer(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1021,12 +1031,14 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_noImplicitLambda_formatter(lean_obje LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_panic_formatter(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_app_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_binop_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__18; static lean_object* l_Lean_Parser_Term_let__tmp_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Term_anonymousCtor___closed__9; static lean_object* l_Lean_Parser_Term_sorry___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_letIdDecl_formatter(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_noImplicitLambda_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_paren_declRange___closed__7; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__15; static lean_object* l_Lean_Parser_Term_haveIdLhs_parenthesizer___closed__2; lean_object* l_Lean_PrettyPrinter_Formatter_fieldIdx_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_haveIdDecl_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1040,7 +1052,6 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_haveDecl_formatter(lean lean_object* l_Lean_Parser_nonReservedSymbol(lean_object*, uint8_t); static lean_object* l_Lean_Parser_Term_letRecDecls___closed__5; static lean_object* l_Lean_Parser_Term_basicFun_parenthesizer___closed__7; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__8; static lean_object* l_Lean_Parser_Term_dotIdent_parenthesizer___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_structInstLVal_parenthesizer___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_letPatDecl_parenthesizer(lean_object*); @@ -1077,7 +1088,6 @@ lean_object* l_Lean_Parser_mkAntiquot_formatter___boxed(lean_object*, lean_objec static lean_object* l_Lean_Parser_Term_withDeclName_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Term_generalizingParam_formatter___closed__4; static lean_object* l_Lean_Parser_Term_noImplicitLambda_formatter___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__23; static lean_object* l___regBuiltin_Lean_Parser_Term_typeOf_declRange___closed__4; lean_object* l_Lean_Parser_leadingNode_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_forall_parenthesizer___closed__8; @@ -1194,8 +1204,7 @@ static lean_object* l_Lean_Parser_Term_letDecl_parenthesizer___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Term_binderTactic_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Term_stateRefT_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_structInst_parenthesizer(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__21; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__38; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__14; static lean_object* l___regBuiltin_Lean_Parser_Term_typeOf_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_explicit___closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_let_formatter(lean_object*); @@ -1321,7 +1330,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_noErrorIfUnused_docString___ static lean_object* l_Lean_Parser_Term_letIdDecl_parenthesizer___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_depArrow_declRange(lean_object*); static lean_object* l_Lean_Parser_Term_assert___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__43; static lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented_formatter___closed__3; static lean_object* l_Lean_Parser_Term_basicFun___closed__7; static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__1; @@ -1362,6 +1370,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_panic(lean_object*); static lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__8; static lean_object* l_Lean_Parser_Term_generalizingParam_formatter___closed__10; static lean_object* l_Lean_Parser_Term_motive_formatter___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__16; static lean_object* l___regBuiltin_Lean_Parser_Term_noindex_declRange___closed__5; static lean_object* l_Lean_Parser_Term_whereDecls___closed__1; static lean_object* l_Lean_Parser_Term_noImplicitLambda_parenthesizer___closed__1; @@ -1515,7 +1524,6 @@ static lean_object* l_Lean_Parser_Term_motive_parenthesizer___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_dbgTrace_declRange___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_explicitUniv_formatter___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__37; static lean_object* l_Lean_Parser_Term_funStrictImplicitBinder_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__11; static lean_object* l_Lean_Parser_Term_unreachable___closed__7; @@ -1523,7 +1531,6 @@ static lean_object* l_Lean_Parser_Term_let__tmp_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_anonymousCtor___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_match_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_typeAscription_parenthesizer___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__42; static lean_object* l___regBuiltin_Lean_Parser_Term_letIdDecl_formatter___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_unreachable_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_matchAltsWhereDecls_formatter___closed__2; @@ -1551,6 +1558,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_matchAlt_parenthesizer(lean_object*, static lean_object* l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar_declRange___closed__5; static lean_object* l_Lean_Parser_Term_waitIfTypeContainsMVar___closed__4; static lean_object* l_Lean_Parser_Tactic_initFn____x40_Lean_Parser_Term___hyg_192____closed__24; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__24; static lean_object* l_Lean_Parser_Term_structInst_formatter___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_doubleQuotedName_declRange___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_binrel_formatter___closed__1; @@ -1608,6 +1616,7 @@ static lean_object* l_Lean_Parser_Term_tupleTail___closed__1; static lean_object* l_Lean_Parser_Term_basicFun_parenthesizer___closed__11; static lean_object* l___regBuiltin_Lean_Parser_Term_unreachable_declRange___closed__6; static lean_object* l_Lean_Parser_Term_assert_parenthesizer___closed__4; +static lean_object* l_Lean_Parser_Tactic_quot___closed__11; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_trailing__parser_declRange(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_formatter___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_letrec_formatter(lean_object*); @@ -1642,16 +1651,18 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_match_declRange___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_declRange___closed__7; static lean_object* l_Lean_Parser_Term_letRecDecl_formatter___closed__2; static lean_object* l_Lean_Parser_Term_proj___closed__4; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__32; static lean_object* l_Lean_Parser_Term_char___closed__1; static lean_object* l_Lean_Parser_Term_stateRefT_formatter___closed__1; static lean_object* l_Lean_Parser_Term_letrec___closed__12; LEAN_EXPORT lean_object* l_Lean_Parser_Term_fun; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__26; static lean_object* l_Lean_Parser_Term_let__tmp_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_structInst___closed__4; static lean_object* l_Lean_Parser_Term_attributes_parenthesizer___closed__6; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__10; static lean_object* l_Lean_Parser_Term_noErrorIfUnused___closed__6; static lean_object* l_Lean_Parser_Term_ensureTypeOf___closed__8; +static lean_object* l_Lean_Parser_Term_structInstArrayRef___closed__12; static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___closed__5; static lean_object* l_Lean_Parser_Term_fromTerm___closed__2; static lean_object* l_Lean_Parser_Tactic_sepByIndentSemicolon___closed__10; @@ -1667,6 +1678,7 @@ static lean_object* l_Lean_Parser_Term_bracketedBinder_parenthesizer___closed__1 LEAN_EXPORT lean_object* l_Lean_Parser_darrow_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_charLit_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__20; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_sort_docString(lean_object*); static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_formatter___closed__7; static lean_object* l_Lean_Parser_Term_binop__lazy___closed__4; @@ -1768,13 +1780,12 @@ static lean_object* l_Lean_Parser_Term_prop___closed__2; lean_object* l_Lean_PrettyPrinter_Formatter_checkPrec_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_assert_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Term_parenSpecial_formatter___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__7; static lean_object* l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Term_binop__lazy___closed__8; static lean_object* l___regBuiltin_Lean_Parser_Term_letrec_declRange___closed__2; -static lean_object* l_Lean_Parser_Term_explicitBinder___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_attributes_formatter___closed__1; static lean_object* l_Lean_Parser_Term_match___closed__5; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__12; static lean_object* l___regBuiltin_Lean_Parser_Term_borrowed_declRange___closed__7; static lean_object* l_Lean_Parser_Term_noindex_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__6; @@ -1897,6 +1908,7 @@ static lean_object* l_Lean_Parser_Term_pipeProj___closed__9; static lean_object* l_Lean_Parser_Term_nomatch_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__6; static lean_object* l_Lean_Parser_Term_forInMacro_x27_formatter___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__33; static lean_object* l_Lean_Parser_Term_sort___closed__8; static lean_object* l_Lean_Parser_Term_haveDecl_parenthesizer___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_syntheticHole_formatter(lean_object*); @@ -1925,6 +1937,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_sufficesDecl; static lean_object* l_Lean_Parser_Term_quotedName_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_num_declRange___closed__6; static lean_object* l_Lean_Parser_Term_let__delayed_parenthesizer___closed__4; +static lean_object* l_Lean_Parser_Term_instBinder_formatter___closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Term_binrel__no__prop_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_falseVal_parenthesizer___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_cdot_docString___closed__1; @@ -1958,6 +1971,7 @@ lean_object* l_Lean_Parser_sepByIndent_formatter___boxed(lean_object*, lean_obje LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_clear_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_macroDollarArg___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_type_formatter___closed__2; +static lean_object* l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Term_paren_formatter___closed__1; static lean_object* l_Lean_Parser_Term_pipeProj_parenthesizer___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_sepByIndentSemicolon(lean_object*); @@ -1984,7 +1998,6 @@ lean_object* l_Lean_PrettyPrinter_Formatter_node_formatter(lean_object*, lean_ob static lean_object* l___regBuiltin_Lean_Parser_Term_depArrow_formatter___closed__1; static lean_object* l_Lean_Parser_Term_noErrorIfUnused___closed__8; LEAN_EXPORT lean_object* l_Lean_Parser_Term_dotIdent_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__20; static lean_object* l_Lean_Parser_Term_macroLastArg___closed__1; static lean_object* l_Lean_Parser_Term_match_formatter___closed__1; static lean_object* l_Lean_Parser_Term_matchAltsWhereDecls___closed__1; @@ -2020,9 +2033,7 @@ static lean_object* l_Lean_Parser_convParser___closed__2; static lean_object* l_Lean_Parser_Term_haveIdLhs___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_tupleTail_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_basicFun_formatter___closed__11; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__10; static lean_object* l_Lean_Parser_Tactic_quot_parenthesizer___closed__5; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__32; static lean_object* l_Lean_Parser_Term_funImplicitBinder_parenthesizer___closed__1; extern lean_object* l_Lean_Parser_argPrec; static lean_object* l_Lean_Parser_Term_fromTerm_parenthesizer___closed__3; @@ -2073,6 +2084,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_str_declRange___closed__2; static lean_object* l_Lean_Parser_Term_structInst___closed__5; static lean_object* l_Lean_Parser_Term_clear___closed__6; static lean_object* l_Lean_Parser_Term_waitIfTypeMVar___closed__10; +static lean_object* l_Lean_Parser_Term_structInst___closed__28; static lean_object* l_Lean_Parser_Term_typeOf_formatter___closed__3; static lean_object* l_Lean_Parser_Term_letPatDecl_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_tupleTail___closed__7; @@ -2090,6 +2102,7 @@ static lean_object* l_Lean_Parser_Term_anonymousCtor_formatter___closed__5; static lean_object* l_Lean_Parser_Term_sort___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Term_sufficesDecl_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_show_formatter___closed__3; +static lean_object* l_Lean_Parser_Tactic_quot_parenthesizer___closed__7; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_trailing__parser(lean_object*); static lean_object* l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Term_paren___closed__6; @@ -2157,7 +2170,6 @@ static lean_object* l_Lean_Parser_Term_trailing__parser___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Term_macroDollarArg_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_declName_declRange___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_noindex_formatter___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__29; lean_object* l_Lean_Parser_scientificLit_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_binrel__no__prop(lean_object*); @@ -2274,7 +2286,6 @@ static lean_object* l_Lean_Parser_Tactic_seq1___closed__5; lean_object* l_Lean_addBuiltinDeclarationRanges(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_type_parenthesizer___closed__1; lean_object* l_Lean_Parser_many1Indent_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__3; static lean_object* l_Lean_Parser_Term_strictImplicitRightBracket___closed__3; lean_object* l_Lean_Parser_attrParser_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot_parenthesizer___closed__6; @@ -2295,6 +2306,7 @@ static lean_object* l_Lean_Parser_Term_waitIfContainsMVar_parenthesizer___closed static lean_object* l_Lean_Parser_Term_show___closed__8; static lean_object* l___regBuiltin_Lean_Parser_Term_nomatch_declRange___closed__4; static lean_object* l_Lean_Parser_Term_depArrow___closed__1; +static lean_object* l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_let__fun_declRange___closed__4; static lean_object* l_Lean_Parser_Term_noErrorIfUnused___closed__2; static lean_object* l_Lean_Parser_Term_proj___closed__5; @@ -2302,13 +2314,12 @@ static lean_object* l_Lean_Parser_Term_letIdDecl_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_binderDefault___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_noErrorIfUnused_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_fromTerm_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__15; static lean_object* l_Lean_Parser_Term_structInstField___closed__1; +static lean_object* l_Lean_Parser_Term_instBinder_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Term_structInstLVal___closed__6; static lean_object* l_Lean_Parser_Term_binop___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Term_argument_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_forall_formatter___closed__7; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__18; static lean_object* l_Lean_Parser_Term_sort_formatter___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_generalizingParam_formatter___closed__1; static lean_object* l_Lean_Parser_Term_match_formatter___closed__11; @@ -2333,6 +2344,7 @@ static lean_object* l_Lean_Parser_Term_paren_formatter___closed__4; static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_structInst_declRange___closed__6; static lean_object* l_Lean_Parser_Term_structInstField___closed__4; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__43; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_sorry_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Term_pipeProj_parenthesizer___closed__5; static lean_object* l_Lean_Parser_Term_proj___closed__3; @@ -2342,7 +2354,6 @@ static lean_object* l_Lean_Parser_Term_letrec_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Term_haveEqnsDecl___closed__5; LEAN_EXPORT lean_object* l_Lean_Parser_Term_namedArgument; lean_object* l_Lean_Parser_sepByIndent_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__30; static lean_object* l___regBuiltin_Lean_Parser_Term_sort_docString___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_type_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__4; @@ -2386,7 +2397,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_structInst_declRange___close LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_doubleQuotedName_parenthesizer(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_let__fun_declRange___closed__1; static lean_object* l_Lean_Parser_Term_binrel_formatter___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__11; static lean_object* l_Lean_Parser_Term_show___closed__5; static lean_object* l_Lean_Parser_Term_binop__lazy___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Term_clear_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2396,6 +2406,7 @@ lean_object* l_Lean_PrettyPrinter_Formatter_lookahead_formatter___boxed(lean_obj lean_object* l_Lean_Parser_parserOfStack(lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_argument_formatter___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_argument; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__35; static lean_object* l___regBuiltin_Lean_Parser_Term_anonymousCtor_formatter___closed__1; static lean_object* l_Lean_Parser_Term_waitIfTypeMVar_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Term_letIdLhs___closed__8; @@ -2479,6 +2490,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_namedPattern_declRange___clo LEAN_EXPORT lean_object* l_Lean_Parser_Term_suffices_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_namedArgument___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_withDeclName_formatter(lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__36; static lean_object* l___regBuiltin_Lean_Parser_Term_panic_declRange___closed__5; lean_object* l_Lean_Parser_incQuotDepth(lean_object*); static lean_object* l_Lean_Parser_Term_structInstField_formatter___closed__4; @@ -2486,6 +2498,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_structInstArrayRef_parenthes static lean_object* l_Lean_Parser_Term_match_parenthesizer___closed__13; static lean_object* l_Lean_Parser_Term_namedPattern_parenthesizer___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Term_matchAltsWhereDecls_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Term_dynamicQuot___closed__14; static lean_object* l___regBuiltin_Lean_Parser_Term_letrec_formatter___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_explicit_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_ppDedentIfGrouped_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2515,7 +2528,6 @@ static lean_object* l_Lean_Parser_Tactic_quotSeq_formatter___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_local_formatter(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_tupleTail_formatter___closed__1; static lean_object* l_Lean_Parser_Term_pipeCompletion___closed__3; -static lean_object* l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Term_binop_formatter___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_stateRefT_formatter___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_let__fun_docString(lean_object*); @@ -2530,6 +2542,7 @@ static lean_object* l_Lean_Parser_Term_match_formatter___closed__4; static lean_object* l_Lean_Parser_Term_let__tmp___closed__10; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_trailing__parser_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__8; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__26; static lean_object* l_Lean_Parser_Term_proj_parenthesizer___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_binderTactic_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Tactic_quot_declRange___closed__2; @@ -2581,6 +2594,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_explicit_formatter___closed_ static lean_object* l_Lean_Parser_Term_letEqnsDecl_formatter___closed__2; static lean_object* l_Lean_Parser_Term_have___closed__8; static lean_object* l___regBuiltin_Lean_Parser_Term_anonymousCtor_declRange___closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__8; static lean_object* l_Lean_Parser_Term_structInstLVal_formatter___closed__2; lean_object* l_Lean_Parser_checkColEq(lean_object*); static lean_object* l_Lean_Parser_Term_prop___closed__4; @@ -2624,6 +2638,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_motive_parenthesizer___close static lean_object* l_Lean_Parser_Term_namedPattern_parenthesizer___closed__7; lean_object* l_Lean_Parser_sepBy1_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_forall_parenthesizer___closed__7; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__39; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_sort_parenthesizer(lean_object*); static lean_object* l_Lean_Parser_Tactic_initFn____x40_Lean_Parser_Term___hyg_192____closed__21; static lean_object* l___regBuiltin_Lean_Parser_Term_trueVal_parenthesizer___closed__2; @@ -2718,6 +2733,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_trueVal_parenthesizer___clos static lean_object* l___regBuiltin_Lean_Parser_Term_let__delayed_docString___closed__1; static lean_object* l_Lean_Parser_Term_argument_formatter___closed__2; static lean_object* l_Lean_Parser_Term_withDeclName_parenthesizer___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__12; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_namedPattern_docString(lean_object*); static lean_object* l_Lean_Parser_Term_let__fun___closed__12; static lean_object* l_Lean_Parser_Term_structInst___closed__26; @@ -2744,7 +2760,6 @@ static lean_object* l_Lean_Parser_Term_funBinder_formatter___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_anonymousCtor_declRange___closed__1; static lean_object* l_Lean_Parser_Term_noErrorIfUnused_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_matchDiscr_parenthesizer___closed__3; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__39; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_structInst_formatter(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_quotedName_declRange___closed__5; static lean_object* l_Lean_Parser_Term_unreachable_parenthesizer___closed__3; @@ -2804,13 +2819,13 @@ static lean_object* l_Lean_Parser_Term_doubleQuotedName___closed__13; static lean_object* l___regBuiltin_Lean_Parser_Term_noindex_declRange___closed__2; static lean_object* l_Lean_Parser_Term_letIdLhs___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_noImplicitLambda_parenthesizer(lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__31; static lean_object* l_Lean_Parser_Term_show___closed__3; LEAN_EXPORT lean_object* l_Lean_Parser_Term_completion; static lean_object* l___regBuiltin_Lean_Parser_Term_char_declRange___closed__3; static lean_object* l_Lean_Parser_Term_letrec___closed__9; static lean_object* l_Lean_Parser_Term_haveDecl___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Term_ellipsis; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__17; static lean_object* l_Lean_Parser_Term_arrow_formatter___closed__1; static lean_object* l_Lean_Parser_Term_binderDefault___closed__4; static lean_object* l_Lean_Parser_Term_inaccessible_formatter___closed__4; @@ -2901,7 +2916,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_pipeProj_declRange___closed_ lean_object* l_Lean_Parser_ppLine_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_let__delayed_formatter___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_macroDollarArg_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__4; static lean_object* l_Lean_Parser_Term_haveIdDecl_parenthesizer___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_match_declRange___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_typeAscription_parenthesizer(lean_object*); @@ -2923,7 +2937,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_falseVal_parenthesizer___clo static lean_object* l___regBuiltin_Lean_Parser_Term_let_declRange___closed__1; LEAN_EXPORT lean_object* l_Lean_Parser_Term_noErrorIfUnused_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_clear_formatter___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__27; static lean_object* l_Lean_Parser_Term_namedArgument___closed__8; LEAN_EXPORT lean_object* l_Lean_Parser_Term_fromTerm_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Tactic_quotSeq_declRange___closed__1; @@ -2973,7 +2986,6 @@ static lean_object* l_Lean_Parser_Tactic_initFn____x40_Lean_Parser_Term___hyg_19 LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_sepByIndentSemicolon_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_strictImplicitBinder_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Term_leading__parser_formatter___closed__5; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__40; LEAN_EXPORT lean_object* l_Lean_Parser_Term_binderIdent; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_subst_docString(lean_object*); static lean_object* l_Lean_Parser_Term_falseVal_formatter___closed__1; @@ -2986,7 +2998,6 @@ static lean_object* l_Lean_Parser_Term_implicitBinder___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_forall_declRange___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_Term_let_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_noErrorIfUnused(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__9; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_falseVal_formatter(lean_object*); static lean_object* l_Lean_Parser_Tactic_seq1___closed__4; static lean_object* l_Lean_Parser_Term_forall_formatter___closed__6; @@ -3001,7 +3012,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_dotIdent_parenthesizer___clo static lean_object* l_Lean_Parser_Tactic_quot___closed__1; static lean_object* l_Lean_Parser_Term_motive_parenthesizer___closed__8; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_paren(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__45; static lean_object* l___regBuiltin_Lean_Parser_Term_dynamicQuot_declRange___closed__5; static lean_object* l_Lean_Parser_Term_matchAlt___closed__9; static lean_object* l___regBuiltin_Lean_Parser_Term_doubleQuotedName_parenthesizer___closed__1; @@ -3084,6 +3094,7 @@ static lean_object* l_Lean_Parser_Term_scoped___closed__5; static lean_object* l_Lean_Parser_Term_instBinder___closed__1; static lean_object* l_Lean_Parser_Term_attrKind_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_trueVal___closed__3; +static lean_object* l_Lean_Parser_Term_attributes_parenthesizer___closed__8; static lean_object* l___regBuiltin_Lean_Parser_Term_doubleQuotedName_declRange___closed__3; static lean_object* l_Lean_Parser_Term_noImplicitLambda_parenthesizer___closed__3; static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty___closed__2; @@ -3172,7 +3183,6 @@ static lean_object* l_Lean_Parser_Term_match_parenthesizer___closed__10; static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_prop_declRange___closed__4; static lean_object* l_Lean_Parser_Term_optEllipsis___closed__7; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__31; LEAN_EXPORT lean_object* l_Lean_Parser_Term_sorry_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_leading__parser_parenthesizer___closed__8; static lean_object* l_Lean_Parser_Term_funImplicitBinder___closed__8; @@ -3194,6 +3204,7 @@ lean_object* l_Lean_ppDedentIfGrouped_formatter(lean_object*, lean_object*, lean static lean_object* l___regBuiltin_Lean_Parser_Term_matchDiscr_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_subst___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_formatter(lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__19; static lean_object* l_Lean_Parser_Term_motive___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_declName_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_noErrorIfUnused_declRange___closed__1; @@ -3205,6 +3216,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_letDecl_parenthesizer(lean_object*, static lean_object* l___regBuiltin_Lean_Parser_Term_letrec_declRange___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_trailing__parser_declRange___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_ensureTypeOf_declRange___closed__6; +static lean_object* l_Lean_Parser_Term_instBinder___closed__8; static lean_object* l_Lean_Parser_Term_funBinder_formatter___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_optEllipsis_parenthesizer___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_leading__parser_declRange___closed__1; @@ -3344,6 +3356,7 @@ static lean_object* l_Lean_Parser_Term_byTactic_x27___closed__2; static lean_object* l_Lean_Parser_Term_type___closed__17; static lean_object* l_Lean_Parser_Term_forInMacro_x27_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_borrowed___closed__3; +static lean_object* l_Lean_Parser_Term_instBinder___closed__9; static lean_object* l_Lean_Parser_Term_falseVal___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_quotedName_declRange___closed__6; static lean_object* l_Lean_Parser_Term_depArrow___closed__6; @@ -3571,6 +3584,7 @@ lean_object* l_Lean_Parser_sepByIndent_formatter(lean_object*, lean_object*, lea static lean_object* l___regBuiltin_Lean_Parser_Term_letMVar_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Tactic_quot_formatter___closed__1; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_91____closed__17; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__11; LEAN_EXPORT lean_object* l_Lean_Parser_Command_commentBody_parenthesizer(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_quotedName_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_strictImplicitRightBracket_parenthesizer___closed__2; @@ -3740,6 +3754,7 @@ LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_inaccessible_formatter( static lean_object* l_Lean_Parser_Tactic_sepByIndentSemicolon_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_let__tmp___closed__9; static lean_object* l_Lean_Parser_Term_subst___closed__1; +static lean_object* l_Lean_Parser_Term_structInstArrayRef_formatter___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_noindex_declRange___closed__3; static lean_object* l_Lean_Parser_Term_explicit___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_borrowed_parenthesizer(lean_object*); @@ -3787,6 +3802,7 @@ static lean_object* l_Lean_Parser_Term_waitIfTypeMVar_parenthesizer___closed__6; static lean_object* l___regBuiltin_Lean_Parser_Term_letMVar_formatter___closed__1; static lean_object* l_Lean_Parser_Term_dotIdent_parenthesizer___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_hole_formatter___closed__1; +static lean_object* l_Lean_Parser_Term_attributes___closed__11; static lean_object* l_Lean_Parser_Term_waitIfContainsMVar_parenthesizer___closed__3; lean_object* l_Lean_ppSpace_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_stateRefT_formatter___closed__5; @@ -3861,7 +3877,9 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_quot; static lean_object* l_Lean_Parser_Term_assert_formatter___closed__3; static lean_object* l_Lean_Parser_Term_structInstLVal_parenthesizer___closed__8; static lean_object* l_Lean_Parser_Tactic_quot___closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__29; static lean_object* l_Lean_Parser_Term_funBinder_formatter___closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__17; static lean_object* l_Lean_Parser_Term_typeSpec___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_byTactic_declRange___closed__1; static lean_object* l_Lean_Parser_Term_namedPattern___closed__8; @@ -3889,7 +3907,6 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_letrec_formatter___closed__2 LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_nomatch_declRange(lean_object*); static lean_object* l_Lean_Parser_Term_implicitBinder___closed__1; static lean_object* l_Lean_Parser_Term_letPatDecl_formatter___closed__1; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__36; static lean_object* l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declRange___closed__5; static lean_object* l_Lean_Parser_Term_typeAscription___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_basicFun_parenthesizer(lean_object*); @@ -3902,6 +3919,7 @@ static lean_object* l_Lean_Parser_Term_matchAlts___closed__1; static lean_object* l_Lean_Parser_Term_forInMacro___closed__1; static lean_object* l_Lean_Parser_Term_namedPattern_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Term_macroDollarArg___closed__8; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__34; lean_object* l_Lean_PrettyPrinter_Parenthesizer_checkLinebreakBefore_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_strictImplicitRightBracket_formatter___closed__2; static lean_object* l_Lean_Parser_Term_forInMacro_parenthesizer___closed__5; @@ -3924,6 +3942,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_binrel__no__prop_formatter__ static lean_object* l___regBuiltin_Lean_Parser_Term_namedArgument_parenthesizer___closed__1; lean_object* l_Lean_Parser_unicodeSymbol_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_let__fun_formatter___closed__1; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__45; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_91____closed__10; static lean_object* l_Lean_Parser_Term_typeAscription_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Term_doubleQuotedName___closed__1; @@ -3962,13 +3981,13 @@ static lean_object* l_Lean_Parser_Term_letRecDecl___closed__3; static lean_object* l_Lean_Parser_Term_noImplicitLambda___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_ensureExpectedType_parenthesizer___closed__2; static lean_object* l_Lean_Parser_Term_tupleTail_formatter___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__35; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_noErrorIfUnused_formatter(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_binop__lazy_declRange___closed__6; static lean_object* l_Lean_Parser_Term_trailing__parser___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_declRange___closed__3; static lean_object* l_Lean_Parser_Term_letRecDecl___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_sufficesDecl_formatter___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__40; LEAN_EXPORT lean_object* l_Lean_Parser_Term_assert_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_let_declRange___closed__3; extern lean_object* l_Lean_PrettyPrinter_Parenthesizer_parenthesizerAliasesRef; @@ -3987,6 +4006,7 @@ static lean_object* l_Lean_Parser_Term_stateRefT___closed__5; static lean_object* l_Lean_Parser_Term_letRecDecls___closed__4; static lean_object* l_Lean_Parser_Term_unreachable_formatter___closed__1; static lean_object* l_Lean_Parser_Term_matchAlt_formatter___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__9; static lean_object* l___regBuiltin_Lean_Parser_Term_have_declRange___closed__5; static lean_object* l___regBuiltin_Lean_Parser_Term_str_declRange___closed__7; static lean_object* l_Lean_Parser_Term_withDeclName___closed__6; @@ -4010,6 +4030,7 @@ static lean_object* l_Lean_Parser_Term_macroDollarArg___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_byTactic_declRange___closed__2; static lean_object* l_Lean_Parser_Term_leading__parser_formatter___closed__7; lean_object* l_Lean_ppLine_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__27; static lean_object* l___regBuiltin_Lean_Parser_Term_unreachable_formatter___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_motive_formatter___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_binop_declRange___closed__3; @@ -4032,13 +4053,12 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_suffices_declRange___closed_ static lean_object* l_Lean_Parser_Term_binrel_parenthesizer___closed__4; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_91____closed__20; static lean_object* l___regBuiltin_Lean_Parser_Term_scoped_parenthesizer___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__13; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__41; static lean_object* l_Lean_Parser_Tactic_quotSeq___closed__1; static lean_object* l_Lean_Parser_Term_letIdDecl___closed__8; static lean_object* l_Lean_Parser_Term_generalizingParam___closed__4; static lean_object* l___regBuiltin_Lean_Parser_Term_letDecl_formatter___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_cdot_docString(lean_object*); +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__4; static lean_object* l_Lean_Parser_Term_doubleQuotedName_formatter___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_ensureTypeOf_declRange___closed__4; static lean_object* l_Lean_Parser_Term_fun_parenthesizer___closed__2; @@ -4125,6 +4145,7 @@ static lean_object* l___regBuiltin_Lean_Parser_Term_suffices_declRange___closed_ static lean_object* l_Lean_Parser_Term_typeAscription___closed__6; static lean_object* l_Lean_Parser_Term_panic_parenthesizer___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_ensureExpectedType_declRange___closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__2; static lean_object* l_Lean_Parser_Term_byTactic_x27___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_haveIdDecl_formatter___closed__2; static lean_object* l_Lean_Parser_Term_namedPattern_parenthesizer___closed__1; @@ -4139,7 +4160,6 @@ static lean_object* l_Lean_Parser_Term_structInstArrayRef_formatter___closed__2; static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty_formatter___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Term_forInMacro_declRange___closed__6; static lean_object* l_Lean_Parser_Term_forInMacro___closed__2; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__25; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_forall_declRange(lean_object*); static lean_object* l_Lean_Parser_Term_hole___closed__3; static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_91____closed__13; @@ -4239,6 +4259,7 @@ static lean_object* l_Lean_Parser_Term_nomatch___closed__5; static lean_object* l_Lean_Parser_Term_fun___closed__2; static lean_object* l___regBuiltin_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_ident(lean_object*); +static lean_object* l_Lean_Parser_Tactic_quotSeq_formatter___closed__6; static lean_object* l_Lean_Parser_Term_stateRefT_parenthesizer___closed__4; static lean_object* l_Lean_Parser_Term_parenSpecial_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_paren_parenthesizer___closed__4; @@ -4253,7 +4274,6 @@ static lean_object* l_Lean_Parser_Term_matchAlt_formatter___closed__3; static lean_object* l_Lean_Parser_Term_motive_formatter___closed__8; LEAN_EXPORT lean_object* l_Lean_Parser_Term_let__delayed_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declRange___closed__6; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__6; LEAN_EXPORT lean_object* l_Lean_Parser_Term_matchAltsWhereDecls; static lean_object* l_Lean_Parser_Term_show_formatter___closed__2; static lean_object* l_Lean_Parser_Term_type_parenthesizer___closed__10; @@ -4338,7 +4358,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_suffices; static lean_object* l_Lean_Parser_Term_forall_formatter___closed__2; static lean_object* l_Lean_Parser_Term_binderDefault_formatter___closed__1; static lean_object* l_Lean_Parser_Term_paren_parenthesizer___closed__9; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_let__fun(lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_nomatch_declRange___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_arrow_declRange___closed__4; @@ -4390,6 +4409,7 @@ static lean_object* l_Lean_Parser_Term_letDecl_formatter___closed__2; static lean_object* l_Lean_Parser_Term_let__fun___closed__11; static lean_object* l_Lean_Parser_Term_defaultOrOfNonempty_parenthesizer___closed__6; static lean_object* l_Lean_Parser_Term_waitIfTypeMVar_parenthesizer___closed__5; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__23; static lean_object* l_Lean_Parser_Term_waitIfTypeContainsMVar___closed__3; static lean_object* l_Lean_Parser_Tactic_initFn____x40_Lean_Parser_Term___hyg_192____closed__4; static lean_object* l_Lean_Parser_Term_structInstFieldAbbrev_formatter___closed__9; @@ -4428,9 +4448,11 @@ static lean_object* l_Lean_Parser_Term_matchAlt_formatter___closed__5; static lean_object* l_Lean_Parser_Term_let__fun_parenthesizer___closed__8; static lean_object* l_Lean_Parser_Term_withDeclName_formatter___closed__3; static lean_object* l___regBuiltin_Lean_Parser_Term_borrowed_formatter___closed__2; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__13; static lean_object* l_Lean_Parser_Term_letMVar___closed__9; static lean_object* l_Lean_Parser_Term_scoped_formatter___closed__1; static lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__13; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__41; static lean_object* l___regBuiltin_Lean_Parser_Term_app_declRange___closed__5; static lean_object* l_Lean_Parser_Term_ensureTypeOf___closed__6; static lean_object* l_Lean_Parser_Term_optEllipsis___closed__6; @@ -4464,7 +4486,7 @@ static lean_object* l_Lean_Parser_Term_syntheticHole_parenthesizer___closed__1; static lean_object* l_Lean_Parser_Term_show_parenthesizer___closed__1; static lean_object* l___regBuiltin_Lean_Parser_Term_sorry_declRange___closed__4; LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_91_(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467_(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506_(lean_object*); static lean_object* l_Lean_Parser_Tactic_initFn____x40_Lean_Parser_Term___hyg_192____closed__9; static lean_object* l_Lean_Parser_Term_doubleQuotedName___closed__7; static lean_object* l_Lean_Parser_Term_structInstFieldAbbrev_formatter___closed__4; @@ -4493,7 +4515,6 @@ static lean_object* l_Lean_Parser_Term_ensureTypeOf___closed__5; static lean_object* l_Lean_Parser_Term_doubleQuotedName_formatter___closed__5; static lean_object* l_Lean_Parser_Term_macroDollarArg_parenthesizer___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_strictImplicitBinder(uint8_t); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__1; static lean_object* l_Lean_Parser_Term_dbgTrace___closed__7; static lean_object* l_Lean_Parser_Term_letRecDecls___closed__2; static lean_object* l_Lean_Parser_Term_scoped___closed__1; @@ -4561,7 +4582,6 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_macroLastArg_formatter(lean_object*, LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_num_declRange(lean_object*); static lean_object* l_Lean_Parser_Term_waitIfTypeMVar_formatter___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_cdot_declRange(lean_object*); -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__44; lean_object* l_Lean_Parser_nameLit_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Parser_Term_funStrictImplicitBinder_formatter___closed__6; static lean_object* l_Lean_Parser_Term_namedArgument___closed__9; @@ -4592,6 +4612,8 @@ static lean_object* l_Lean_Parser_Term_scoped_formatter___closed__2; LEAN_EXPORT lean_object* l_Lean_Parser_Term_depArrow_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_structInstLVal_formatter(lean_object*); static lean_object* l_Lean_Parser_Term_letMVar___closed__3; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__38; +static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__21; static lean_object* l___regBuiltin_Lean_Parser_Term_match_declRange___closed__1; static lean_object* l_Lean_Parser_Term_sort___closed__7; static lean_object* l___regBuiltin_Lean_Parser_Term_paren_declRange___closed__6; @@ -4676,7 +4698,6 @@ lean_object* l_Lean_Parser_many1(lean_object*); static lean_object* l_Lean_Parser_Term_withAnonymousAntiquot___closed__8; LEAN_EXPORT lean_object* l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declRange(lean_object*); LEAN_EXPORT lean_object* l_Lean_Parser_Command_commentBody; -static lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__19; lean_object* l_Lean_PrettyPrinter_Formatter_andthen_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Lean_Parser_Term_let__delayed_declRange___closed__7; LEAN_EXPORT lean_object* l_Lean_Parser_Term_noErrorIfUnused_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -6532,7 +6553,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_byTactic_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(69u); +x_1 = lean_unsigned_to_nat(72u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -6544,8 +6565,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_byTactic_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(69u); -x_2 = lean_unsigned_to_nat(108u); +x_1 = lean_unsigned_to_nat(73u); +x_2 = lean_unsigned_to_nat(47u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -6559,7 +6580,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_byTactic_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_byTactic_declRange___closed__2; -x_4 = lean_unsigned_to_nat(108u); +x_4 = lean_unsigned_to_nat(47u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -6572,7 +6593,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_byTactic_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(69u); +x_1 = lean_unsigned_to_nat(72u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -6584,7 +6605,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_byTactic_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(69u); +x_1 = lean_unsigned_to_nat(72u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7747,7 +7768,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ident_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(83u); +x_1 = lean_unsigned_to_nat(89u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7759,8 +7780,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ident_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(83u); -x_2 = lean_unsigned_to_nat(69u); +x_1 = lean_unsigned_to_nat(90u); +x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -7774,7 +7795,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_ident_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_ident_declRange___closed__2; -x_4 = lean_unsigned_to_nat(69u); +x_4 = lean_unsigned_to_nat(35u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -7787,7 +7808,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ident_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(83u); +x_1 = lean_unsigned_to_nat(89u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7799,7 +7820,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ident_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(83u); +x_1 = lean_unsigned_to_nat(89u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7954,7 +7975,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_num_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(84u); +x_1 = lean_unsigned_to_nat(91u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -7966,8 +7987,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_num_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(84u); -x_2 = lean_unsigned_to_nat(70u); +x_1 = lean_unsigned_to_nat(92u); +x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -7981,7 +8002,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_num_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_num_declRange___closed__2; -x_4 = lean_unsigned_to_nat(70u); +x_4 = lean_unsigned_to_nat(29u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -7994,7 +8015,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_num_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(84u); +x_1 = lean_unsigned_to_nat(91u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8006,7 +8027,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_num_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(84u); +x_1 = lean_unsigned_to_nat(91u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8143,7 +8164,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_scientific_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(85u); +x_1 = lean_unsigned_to_nat(93u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8155,8 +8176,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_scientific_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(85u); -x_2 = lean_unsigned_to_nat(84u); +x_1 = lean_unsigned_to_nat(94u); +x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -8170,7 +8191,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_scientific_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_scientific_declRange___closed__2; -x_4 = lean_unsigned_to_nat(84u); +x_4 = lean_unsigned_to_nat(36u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -8183,7 +8204,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_scientific_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(85u); +x_1 = lean_unsigned_to_nat(93u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8195,7 +8216,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_scientific_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(85u); +x_1 = lean_unsigned_to_nat(93u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8332,7 +8353,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_str_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(86u); +x_1 = lean_unsigned_to_nat(95u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8344,8 +8365,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_str_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(86u); -x_2 = lean_unsigned_to_nat(70u); +x_1 = lean_unsigned_to_nat(96u); +x_2 = lean_unsigned_to_nat(29u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -8359,7 +8380,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_str_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_str_declRange___closed__2; -x_4 = lean_unsigned_to_nat(70u); +x_4 = lean_unsigned_to_nat(29u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -8372,7 +8393,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_str_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(86u); +x_1 = lean_unsigned_to_nat(95u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8384,7 +8405,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_str_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(86u); +x_1 = lean_unsigned_to_nat(95u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8521,7 +8542,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_char_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(87u); +x_1 = lean_unsigned_to_nat(97u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8533,8 +8554,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_char_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(87u); -x_2 = lean_unsigned_to_nat(72u); +x_1 = lean_unsigned_to_nat(98u); +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); @@ -8548,7 +8569,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_char_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_char_declRange___closed__2; -x_4 = lean_unsigned_to_nat(72u); +x_4 = lean_unsigned_to_nat(30u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -8561,7 +8582,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_char_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(87u); +x_1 = lean_unsigned_to_nat(97u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8573,7 +8594,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_char_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(87u); +x_1 = lean_unsigned_to_nat(97u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8888,7 +8909,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_type_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(89u); +x_1 = lean_unsigned_to_nat(100u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8900,8 +8921,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_type_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(89u); -x_2 = lean_unsigned_to_nat(146u); +x_1 = lean_unsigned_to_nat(101u); +x_2 = lean_unsigned_to_nat(98u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -8915,7 +8936,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_type_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_type_declRange___closed__2; -x_4 = lean_unsigned_to_nat(146u); +x_4 = lean_unsigned_to_nat(98u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -8928,7 +8949,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_type_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(89u); +x_1 = lean_unsigned_to_nat(100u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -8940,7 +8961,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_type_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(89u); +x_1 = lean_unsigned_to_nat(100u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9455,7 +9476,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_sort_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(91u); +x_1 = lean_unsigned_to_nat(103u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9467,8 +9488,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_sort_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(91u); -x_2 = lean_unsigned_to_nat(146u); +x_1 = lean_unsigned_to_nat(104u); +x_2 = lean_unsigned_to_nat(98u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -9482,7 +9503,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_sort_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_sort_declRange___closed__2; -x_4 = lean_unsigned_to_nat(146u); +x_4 = lean_unsigned_to_nat(98u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -9495,7 +9516,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_sort_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(91u); +x_1 = lean_unsigned_to_nat(103u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9507,7 +9528,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_sort_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(91u); +x_1 = lean_unsigned_to_nat(103u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9860,7 +9881,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_prop_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(93u); +x_1 = lean_unsigned_to_nat(106u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9872,8 +9893,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_prop_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(93u); -x_2 = lean_unsigned_to_nat(56u); +x_1 = lean_unsigned_to_nat(107u); +x_2 = lean_unsigned_to_nat(8u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -9887,7 +9908,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_prop_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_prop_declRange___closed__2; -x_4 = lean_unsigned_to_nat(56u); +x_4 = lean_unsigned_to_nat(8u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -9900,7 +9921,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_prop_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(93u); +x_1 = lean_unsigned_to_nat(106u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -9912,7 +9933,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_prop_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(93u); +x_1 = lean_unsigned_to_nat(106u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10241,7 +10262,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_hole_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(95u); +x_1 = lean_unsigned_to_nat(109u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10253,8 +10274,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_hole_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(95u); -x_2 = lean_unsigned_to_nat(53u); +x_1 = lean_unsigned_to_nat(110u); +x_2 = lean_unsigned_to_nat(5u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -10268,7 +10289,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_hole_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_hole_declRange___closed__2; -x_4 = lean_unsigned_to_nat(53u); +x_4 = lean_unsigned_to_nat(5u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -10281,7 +10302,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_hole_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(95u); +x_1 = lean_unsigned_to_nat(109u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10293,7 +10314,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_hole_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(95u); +x_1 = lean_unsigned_to_nat(109u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10624,7 +10645,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_syntheticHole_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(96u); +x_1 = lean_unsigned_to_nat(111u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10636,8 +10657,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_syntheticHole_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(96u); -x_2 = lean_unsigned_to_nat(82u); +x_1 = lean_unsigned_to_nat(112u); +x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -10651,7 +10672,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_syntheticHole_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_syntheticHole_declRange___closed__2; -x_4 = lean_unsigned_to_nat(82u); +x_4 = lean_unsigned_to_nat(25u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -10664,7 +10685,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_syntheticHole_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(96u); +x_1 = lean_unsigned_to_nat(111u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -10676,7 +10697,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_syntheticHole_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(96u); +x_1 = lean_unsigned_to_nat(111u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11061,7 +11082,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_sorry_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(98u); +x_1 = lean_unsigned_to_nat(114u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11073,8 +11094,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_sorry_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(98u); -x_2 = lean_unsigned_to_nat(60u); +x_1 = lean_unsigned_to_nat(115u); +x_2 = lean_unsigned_to_nat(9u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -11088,7 +11109,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_sorry_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_sorry_declRange___closed__2; -x_4 = lean_unsigned_to_nat(60u); +x_4 = lean_unsigned_to_nat(9u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -11101,7 +11122,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_sorry_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(98u); +x_1 = lean_unsigned_to_nat(114u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11113,7 +11134,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_sorry_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(98u); +x_1 = lean_unsigned_to_nat(114u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11469,7 +11490,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_cdot_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(103u); +x_1 = lean_unsigned_to_nat(120u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11481,8 +11502,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_cdot_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(103u); -x_2 = lean_unsigned_to_nat(70u); +x_1 = lean_unsigned_to_nat(121u); +x_2 = lean_unsigned_to_nat(20u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -11496,7 +11517,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_cdot_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_cdot_declRange___closed__2; -x_4 = lean_unsigned_to_nat(70u); +x_4 = lean_unsigned_to_nat(20u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -11509,7 +11530,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_cdot_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(103u); +x_1 = lean_unsigned_to_nat(120u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -11521,7 +11542,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_cdot_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(103u); +x_1 = lean_unsigned_to_nat(120u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -12192,7 +12213,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_paren_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(119u); +x_1 = lean_unsigned_to_nat(140u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -12204,8 +12225,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_paren_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(119u); -x_2 = lean_unsigned_to_nat(159u); +x_1 = lean_unsigned_to_nat(141u); +x_2 = lean_unsigned_to_nat(110u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -12219,7 +12240,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_paren_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_paren_declRange___closed__2; -x_4 = lean_unsigned_to_nat(159u); +x_4 = lean_unsigned_to_nat(110u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -12232,7 +12253,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_paren_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(119u); +x_1 = lean_unsigned_to_nat(140u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -12244,7 +12265,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_paren_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(119u); +x_1 = lean_unsigned_to_nat(140u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -13292,7 +13313,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_anonymousCtor_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(127u); +x_1 = lean_unsigned_to_nat(149u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -13304,8 +13325,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_anonymousCtor_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(127u); -x_2 = lean_unsigned_to_nat(94u); +x_1 = lean_unsigned_to_nat(150u); +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); @@ -13319,7 +13340,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_anonymousCtor_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_anonymousCtor_declRange___closed__2; -x_4 = lean_unsigned_to_nat(94u); +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); @@ -13332,7 +13353,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_anonymousCtor_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(127u); +x_1 = lean_unsigned_to_nat(149u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -13344,7 +13365,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_anonymousCtor_declRang _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(127u); +x_1 = lean_unsigned_to_nat(149u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -14028,7 +14049,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_suffices_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(132u); +x_1 = lean_unsigned_to_nat(158u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -14040,8 +14061,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_suffices_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(132u); -x_2 = lean_unsigned_to_nat(134u); +x_1 = lean_unsigned_to_nat(159u); +x_2 = lean_unsigned_to_nat(71u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -14055,7 +14076,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_suffices_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_suffices_declRange___closed__2; -x_4 = lean_unsigned_to_nat(134u); +x_4 = lean_unsigned_to_nat(71u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -14068,7 +14089,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_suffices_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(132u); +x_1 = lean_unsigned_to_nat(158u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -14080,7 +14101,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_suffices_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(132u); +x_1 = lean_unsigned_to_nat(158u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15326,7 +15347,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_show_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(133u); +x_1 = lean_unsigned_to_nat(160u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15338,7 +15359,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_show_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(133u); +x_1 = lean_unsigned_to_nat(160u); x_2 = lean_unsigned_to_nat(108u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15366,7 +15387,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_show_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(133u); +x_1 = lean_unsigned_to_nat(160u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15378,7 +15399,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_show_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(133u); +x_1 = lean_unsigned_to_nat(160u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -15670,35 +15691,34 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___closed__6() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes("]", 1); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_typeAscription___closed__6; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__6; -x_2 = l_Lean_Parser_symbol(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("]", 1); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_typeAscription___closed__6; -x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__7; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__7; +x_2 = l_Lean_Parser_symbol(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__5; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__6; x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__8; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -15707,20 +15727,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__9; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__5; +x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__9; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___closed__11() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__10; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___closed__12() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__3; -x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__10; +x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__11; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -15729,7 +15759,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__11; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__12; return x_1; } } @@ -16384,25 +16414,28 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_structInst___closed__18() { _start: { -lean_object* x_1; -x_1 = lean_mk_string_from_bytes(" }", 2); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_optEllipsis; +x_2 = l_Lean_Parser_Term_structInst___closed__17; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_structInst___closed__19() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInst___closed__18; -x_2 = l_Lean_Parser_symbol(x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_structInst___closed__15; +x_2 = l_Lean_Parser_Term_structInst___closed__18; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_structInst___closed__20() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst___closed__17; +x_1 = l_Lean_Parser_Term_structInst___closed__9; x_2 = l_Lean_Parser_Term_structInst___closed__19; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -16412,7 +16445,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst___closed__21() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_optEllipsis; +x_1 = l_Lean_Parser_skip; x_2 = l_Lean_Parser_Term_structInst___closed__20; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -16421,38 +16454,34 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInst___closed__22() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst___closed__15; -x_2 = l_Lean_Parser_Term_structInst___closed__21; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_structInst___closed__21; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_structInst___closed__23() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst___closed__9; -x_2 = l_Lean_Parser_Term_structInst___closed__22; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; +x_1 = lean_mk_string_from_bytes(" }", 2); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_structInst___closed__24() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_skip; -x_2 = l_Lean_Parser_Term_structInst___closed__23; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_structInst___closed__23; +x_2 = l_Lean_Parser_symbol(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_structInst___closed__25() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; +x_1 = l_Lean_Parser_Term_structInst___closed__22; x_2 = l_Lean_Parser_Term_structInst___closed__24; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -16461,20 +16490,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInst___closed__26() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_structInst___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_structInst___closed__25; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; +x_2 = l_Lean_Parser_Term_structInst___closed__25; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_structInst___closed__27() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_structInst___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Term_structInst___closed__26; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Term_structInst___closed__28() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_structInst___closed__3; -x_2 = l_Lean_Parser_Term_structInst___closed__26; +x_2 = l_Lean_Parser_Term_structInst___closed__27; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -16483,7 +16522,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_structInst___closed__27; +x_1 = l_Lean_Parser_Term_structInst___closed__28; return x_1; } } @@ -16522,7 +16561,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_structInst_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(148u); +x_1 = lean_unsigned_to_nat(182u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16534,8 +16573,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_structInst_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(151u); -x_2 = lean_unsigned_to_nat(43u); +x_1 = lean_unsigned_to_nat(186u); +x_2 = lean_unsigned_to_nat(46u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -16549,7 +16588,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_structInst_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_structInst_declRange___closed__2; -x_4 = lean_unsigned_to_nat(43u); +x_4 = lean_unsigned_to_nat(46u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -16562,7 +16601,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_structInst_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(148u); +x_1 = lean_unsigned_to_nat(182u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16574,7 +16613,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_structInst_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(148u); +x_1 = lean_unsigned_to_nat(182u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -16793,8 +16832,8 @@ static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef_formatter___clos _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__6; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); +x_1 = l_Lean_Parser_Term_tupleTail_formatter___closed__3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -16802,20 +16841,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef_formatter___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_tupleTail_formatter___closed__3; -x_2 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__2; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__7; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef_formatter___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstFieldAbbrev_formatter___closed__3; +x_1 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__2; x_2 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -16826,10 +16863,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef_formatter___closed__5() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_structInstFieldAbbrev_formatter___closed__3; +x_2 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__4; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef_formatter___closed__6() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__4; +x_3 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__5; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -16842,7 +16891,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__1; -x_7 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__5; +x_7 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__6; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -17344,18 +17393,20 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInst___closed__18; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); -lean_closure_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_Term_optEllipsis_formatter___closed__2; +x_2 = l_Lean_Parser_Term_structInst_formatter___closed__9; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_formatter___closed__9; +x_1 = l_Lean_Parser_Term_structInst_formatter___closed__8; x_2 = l_Lean_Parser_Term_structInst_formatter___closed__10; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -17367,7 +17418,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__12() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Parser_Term_optEllipsis_formatter___closed__2; +x_1 = l_Lean_Parser_Term_structInst_formatter___closed__5; x_2 = l_Lean_Parser_Term_structInst_formatter___closed__11; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -17378,21 +17429,17 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__13() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_formatter___closed__8; -x_2 = l_Lean_Parser_Term_structInst_formatter___closed__12; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_ppHardSpace_formatter___boxed), 5, 0); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__14() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_formatter___closed__5; -x_2 = l_Lean_Parser_Term_structInst_formatter___closed__13; +x_1 = l_Lean_Parser_Term_structInst_formatter___closed__13; +x_2 = l_Lean_Parser_Term_structInst_formatter___closed__12; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -17402,28 +17449,28 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__15() { _start: { -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_ppHardSpace_formatter___boxed), 5, 0); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_structInst_formatter___closed__14; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__16() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_formatter___closed__15; -x_2 = l_Lean_Parser_Term_structInst_formatter___closed__14; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_structInst___closed__23; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__17() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__2; +x_1 = l_Lean_Parser_Term_structInst_formatter___closed__15; x_2 = l_Lean_Parser_Term_structInst_formatter___closed__16; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -17434,10 +17481,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__18() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__2; +x_2 = l_Lean_Parser_Term_structInst_formatter___closed__17; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_structInst_formatter___closed__19() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_structInst___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_structInst_formatter___closed__17; +x_3 = l_Lean_Parser_Term_structInst_formatter___closed__18; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -17450,7 +17509,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_structInst_formatter___closed__1; -x_7 = l_Lean_Parser_Term_structInst_formatter___closed__18; +x_7 = l_Lean_Parser_Term_structInst_formatter___closed__19; 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; } @@ -17661,8 +17720,8 @@ static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef_parenthesizer___ _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__6; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_parenthesizer), 6, 1); +x_1 = l_Lean_Parser_Term_tupleTail_parenthesizer___closed__3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -17670,20 +17729,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_tupleTail_parenthesizer___closed__3; -x_2 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__2; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__7; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstFieldAbbrev_parenthesizer___closed__3; +x_1 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__2; x_2 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -17694,10 +17751,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__5() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_structInstFieldAbbrev_parenthesizer___closed__3; +x_2 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__4; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__6() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__4; +x_3 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__5; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -17710,7 +17779,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__5; +x_7 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__6; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -18233,18 +18302,20 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__12() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInst___closed__18; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_parenthesizer), 6, 1); -lean_closure_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_Term_optEllipsis_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__11; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__11; +x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__9; x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__12; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -18256,7 +18327,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Parser_Term_optEllipsis_parenthesizer___closed__2; +x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__6; x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__13; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -18267,21 +18338,17 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__15() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__9; -x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__14; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Parser_ppHardSpace_parenthesizer___boxed), 4, 0); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__16() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__6; -x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__15; +x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__15; +x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__14; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -18291,28 +18358,28 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__17() { _start: { -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Parser_ppHardSpace_parenthesizer___boxed), 4, 0); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__16; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__18() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__17; -x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__16; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_structInst___closed__23; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__19() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__2; +x_1 = l_Lean_Parser_Term_structInst_parenthesizer___closed__17; x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__18; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -18323,10 +18390,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__20() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Term_structInst_parenthesizer___closed__19; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__21() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_structInst___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_structInst_parenthesizer___closed__19; +x_3 = l_Lean_Parser_Term_structInst_parenthesizer___closed__20; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -18339,7 +18418,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_structInst_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Term_structInst_parenthesizer___closed__20; +x_7 = l_Lean_Parser_Term_structInst_parenthesizer___closed__21; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -18587,7 +18666,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_explicit_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(158u); +x_1 = lean_unsigned_to_nat(193u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -18599,8 +18678,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_explicit_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(158u); -x_2 = lean_unsigned_to_nat(79u); +x_1 = lean_unsigned_to_nat(194u); +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); @@ -18614,7 +18693,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_explicit_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_explicit_declRange___closed__2; -x_4 = lean_unsigned_to_nat(79u); +x_4 = lean_unsigned_to_nat(27u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -18627,7 +18706,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_explicit_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(158u); +x_1 = lean_unsigned_to_nat(193u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -18639,7 +18718,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_explicit_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(158u); +x_1 = lean_unsigned_to_nat(193u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -18942,7 +19021,7 @@ static lean_object* _init_l_Lean_Parser_Term_inaccessible___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_typeAscription___closed__6; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__6; x_2 = l_Lean_Parser_Term_paren___closed__11; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -19022,7 +19101,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_inaccessible_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(163u); +x_1 = lean_unsigned_to_nat(199u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19034,8 +19113,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_inaccessible_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(163u); -x_2 = lean_unsigned_to_nat(83u); +x_1 = lean_unsigned_to_nat(200u); +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); @@ -19049,7 +19128,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_inaccessible_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_inaccessible_declRange___closed__2; -x_4 = lean_unsigned_to_nat(83u); +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); @@ -19062,7 +19141,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_inaccessible_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(163u); +x_1 = lean_unsigned_to_nat(199u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19074,7 +19153,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_inaccessible_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(163u); +x_1 = lean_unsigned_to_nat(199u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -19152,7 +19231,7 @@ static lean_object* _init_l_Lean_Parser_Term_inaccessible_formatter___closed__3( _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_tupleTail_formatter___closed__3; +x_1 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__2; x_2 = l_Lean_Parser_Term_paren_formatter___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -19261,7 +19340,7 @@ static lean_object* _init_l_Lean_Parser_Term_inaccessible_parenthesizer___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_tupleTail_parenthesizer___closed__3; +x_1 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__2; x_2 = l_Lean_Parser_Term_paren_parenthesizer___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -19638,33 +19717,26 @@ x_2 = l_Lean_Parser_optional(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_explicitBinder___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_explicitBinder___closed__6; -x_2 = l_Lean_Parser_Term_paren___closed__11; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; -} -} LEAN_EXPORT lean_object* l_Lean_Parser_Term_explicitBinder(uint8_t 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_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; x_2 = l_Lean_Parser_Term_binderType(x_1); -x_3 = l_Lean_Parser_Term_explicitBinder___closed__7; +x_3 = l_Lean_Parser_Term_explicitBinder___closed__6; x_4 = l_Lean_Parser_andthen(x_2, x_3); x_5 = l_Lean_Parser_Term_explicitBinder___closed__4; x_6 = l_Lean_Parser_andthen(x_5, x_4); -x_7 = l_Lean_Parser_Term_paren___closed__5; -x_8 = l_Lean_Parser_andthen(x_7, x_6); -x_9 = l_Lean_Parser_Term_explicitBinder___closed__2; -x_10 = lean_unsigned_to_nat(1024u); -x_11 = l_Lean_Parser_leadingNode(x_9, x_10, x_8); -x_12 = l_Lean_Parser_Term_explicitBinder___closed__3; -x_13 = l_Lean_Parser_withAntiquot(x_12, x_11); -return x_13; +x_7 = l_Lean_Parser_withoutPosition(x_6); +x_8 = l_Lean_Parser_Term_paren___closed__11; +x_9 = l_Lean_Parser_andthen(x_7, x_8); +x_10 = l_Lean_Parser_Term_paren___closed__5; +x_11 = l_Lean_Parser_andthen(x_10, x_9); +x_12 = l_Lean_Parser_Term_explicitBinder___closed__2; +x_13 = lean_unsigned_to_nat(1024u); +x_14 = l_Lean_Parser_leadingNode(x_12, x_13, x_11); +x_15 = l_Lean_Parser_Term_explicitBinder___closed__3; +x_16 = l_Lean_Parser_withAntiquot(x_15, x_14); +return x_16; } } LEAN_EXPORT lean_object* l_Lean_Parser_Term_explicitBinder___boxed(lean_object* x_1) { @@ -19712,20 +19784,21 @@ return x_5; LEAN_EXPORT lean_object* l_Lean_Parser_Term_implicitBinder(uint8_t 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_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; x_2 = l_Lean_Parser_Term_binderType(x_1); -x_3 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__8; -x_4 = l_Lean_Parser_andthen(x_2, x_3); -x_5 = l_Lean_Parser_Term_explicitBinder___closed__4; -x_6 = l_Lean_Parser_andthen(x_5, x_4); -x_7 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; -x_8 = l_Lean_Parser_andthen(x_7, x_6); -x_9 = l_Lean_Parser_Term_implicitBinder___closed__2; -x_10 = lean_unsigned_to_nat(1024u); -x_11 = l_Lean_Parser_leadingNode(x_9, x_10, x_8); -x_12 = l_Lean_Parser_Term_implicitBinder___closed__3; -x_13 = l_Lean_Parser_withAntiquot(x_12, x_11); -return x_13; +x_3 = l_Lean_Parser_Term_explicitBinder___closed__4; +x_4 = l_Lean_Parser_andthen(x_3, x_2); +x_5 = l_Lean_Parser_withoutPosition(x_4); +x_6 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__8; +x_7 = l_Lean_Parser_andthen(x_5, x_6); +x_8 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; +x_9 = l_Lean_Parser_andthen(x_8, x_7); +x_10 = l_Lean_Parser_Term_implicitBinder___closed__2; +x_11 = lean_unsigned_to_nat(1024u); +x_12 = l_Lean_Parser_leadingNode(x_10, x_11, x_9); +x_13 = l_Lean_Parser_Term_implicitBinder___closed__3; +x_14 = l_Lean_Parser_withAntiquot(x_13, x_12); +return x_14; } } LEAN_EXPORT lean_object* l_Lean_Parser_Term_implicitBinder___boxed(lean_object* x_1) { @@ -19962,7 +20035,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_optIdent; -x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__8; +x_2 = l_Lean_Parser_Term_typeAscription___closed__6; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -19970,30 +20043,49 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_instBinder___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__5; -x_2 = l_Lean_Parser_Term_instBinder___closed__4; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_instBinder___closed__4; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_instBinder___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_instBinder___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_instBinder___closed__5; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_instBinder___closed__5; +x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__8; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_instBinder___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_instBinder___closed__3; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__5; x_2 = l_Lean_Parser_Term_instBinder___closed__6; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_instBinder___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_instBinder___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Term_instBinder___closed__7; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Term_instBinder___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_instBinder___closed__3; +x_2 = l_Lean_Parser_Term_instBinder___closed__8; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -20002,7 +20094,7 @@ static lean_object* _init_l_Lean_Parser_Term_instBinder() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_instBinder___closed__7; +x_1 = l_Lean_Parser_Term_instBinder___closed__9; return x_1; } } @@ -20196,7 +20288,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_depArrow_declRange___c _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(252u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -20208,8 +20300,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_depArrow_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(195u); -x_2 = lean_unsigned_to_nat(121u); +x_1 = lean_unsigned_to_nat(253u); +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); @@ -20223,7 +20315,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_depArrow_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_depArrow_declRange___closed__2; -x_4 = lean_unsigned_to_nat(121u); +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); @@ -20236,7 +20328,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_depArrow_declRange___c _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(252u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -20248,7 +20340,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_depArrow_declRange___c _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(252u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -20586,26 +20678,14 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_explicitBinder_formatter___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_explicitBinder_formatter___closed__5; -x_2 = l_Lean_Parser_Term_paren_formatter___closed__9; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} LEAN_EXPORT lean_object* l_Lean_Parser_Term_explicitBinder_formatter(uint8_t x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { -lean_object* x_7; lean_object* x_8; 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_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; x_7 = lean_box(x_1); x_8 = lean_alloc_closure((void*)(l_Lean_Parser_Term_binderType_formatter___boxed), 6, 1); lean_closure_set(x_8, 0, x_7); -x_9 = l_Lean_Parser_Term_explicitBinder_formatter___closed__6; +x_9 = l_Lean_Parser_Term_explicitBinder_formatter___closed__5; x_10 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_10, 0, x_8); lean_closure_set(x_10, 1, x_9); @@ -20613,22 +20693,28 @@ x_11 = l_Lean_Parser_Term_explicitBinder_formatter___closed__3; x_12 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_12, 0, x_11); lean_closure_set(x_12, 1, x_10); -x_13 = l_Lean_Parser_Term_paren_formatter___closed__2; -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_Term_explicitBinder___closed__2; -x_16 = lean_unsigned_to_nat(1024u); -x_17 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); -lean_closure_set(x_17, 0, x_15); -lean_closure_set(x_17, 1, x_16); -lean_closure_set(x_17, 2, x_14); -x_18 = l_Lean_Parser_Term_explicitBinder_formatter___closed__1; -x_19 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withAntiquot_formatter), 7, 2); -lean_closure_set(x_19, 0, x_18); -lean_closure_set(x_19, 1, x_17); -x_20 = l_Lean_Parser_ppGroup_formatter(x_19, x_2, x_3, x_4, x_5, x_6); -return x_20; +x_13 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_13, 0, x_12); +x_14 = l_Lean_Parser_Term_paren_formatter___closed__9; +x_15 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_15, 0, x_13); +lean_closure_set(x_15, 1, x_14); +x_16 = l_Lean_Parser_Term_paren_formatter___closed__2; +x_17 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_17, 0, x_16); +lean_closure_set(x_17, 1, x_15); +x_18 = l_Lean_Parser_Term_explicitBinder___closed__2; +x_19 = lean_unsigned_to_nat(1024u); +x_20 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); +lean_closure_set(x_20, 0, x_18); +lean_closure_set(x_20, 1, x_19); +lean_closure_set(x_20, 2, x_17); +x_21 = l_Lean_Parser_Term_explicitBinder_formatter___closed__1; +x_22 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withAntiquot_formatter), 7, 2); +lean_closure_set(x_22, 0, x_21); +lean_closure_set(x_22, 1, x_20); +x_23 = l_Lean_Parser_ppGroup_formatter(x_22, x_2, x_3, x_4, x_5, x_6); +return x_23; } } LEAN_EXPORT lean_object* l_Lean_Parser_Term_explicitBinder_formatter___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) { @@ -20841,34 +20927,36 @@ return x_7; LEAN_EXPORT lean_object* l_Lean_Parser_Term_implicitBinder_formatter(uint8_t x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { -lean_object* x_7; lean_object* x_8; 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_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_7 = lean_box(x_1); x_8 = lean_alloc_closure((void*)(l_Lean_Parser_Term_binderType_formatter___boxed), 6, 1); lean_closure_set(x_8, 0, x_7); -x_9 = l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__5; +x_9 = l_Lean_Parser_Term_explicitBinder_formatter___closed__3; x_10 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_10, 0, x_8); -lean_closure_set(x_10, 1, x_9); -x_11 = l_Lean_Parser_Term_explicitBinder_formatter___closed__3; -x_12 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_12, 0, x_11); -lean_closure_set(x_12, 1, x_10); -x_13 = l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__2; -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_Term_implicitBinder___closed__2; -x_16 = lean_unsigned_to_nat(1024u); -x_17 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); -lean_closure_set(x_17, 0, x_15); -lean_closure_set(x_17, 1, x_16); -lean_closure_set(x_17, 2, x_14); -x_18 = l_Lean_Parser_Term_implicitBinder_formatter___closed__1; -x_19 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withAntiquot_formatter), 7, 2); -lean_closure_set(x_19, 0, x_18); -lean_closure_set(x_19, 1, x_17); -x_20 = l_Lean_Parser_ppGroup_formatter(x_19, x_2, x_3, x_4, x_5, x_6); -return x_20; +lean_closure_set(x_10, 0, x_9); +lean_closure_set(x_10, 1, x_8); +x_11 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_11, 0, x_10); +x_12 = l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__5; +x_13 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_13, 0, x_11); +lean_closure_set(x_13, 1, x_12); +x_14 = l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__2; +x_15 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_15, 0, x_14); +lean_closure_set(x_15, 1, x_13); +x_16 = l_Lean_Parser_Term_implicitBinder___closed__2; +x_17 = lean_unsigned_to_nat(1024u); +x_18 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); +lean_closure_set(x_18, 0, x_16); +lean_closure_set(x_18, 1, x_17); +lean_closure_set(x_18, 2, x_15); +x_19 = l_Lean_Parser_Term_implicitBinder_formatter___closed__1; +x_20 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withAntiquot_formatter), 7, 2); +lean_closure_set(x_20, 0, x_19); +lean_closure_set(x_20, 1, x_18); +x_21 = l_Lean_Parser_ppGroup_formatter(x_20, x_2, x_3, x_4, x_5, x_6); +return x_21; } } LEAN_EXPORT lean_object* l_Lean_Parser_Term_implicitBinder_formatter___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) { @@ -20904,7 +20992,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_sufficesDecl_formatter___closed__6; -x_2 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__3; +x_2 = l_Lean_Parser_Term_tupleTail_formatter___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -20914,22 +21002,44 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_instBinder_formatter___closed__3() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_instBinder_formatter___closed__2; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_instBinder_formatter___closed__4() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstFieldAbbrev_formatter___closed__3; -x_2 = l_Lean_Parser_Term_instBinder_formatter___closed__2; +x_1 = l_Lean_Parser_Term_instBinder_formatter___closed__3; +x_2 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_instBinder_formatter___closed__4() { +static lean_object* _init_l_Lean_Parser_Term_instBinder_formatter___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_structInstFieldAbbrev_formatter___closed__3; +x_2 = l_Lean_Parser_Term_instBinder_formatter___closed__4; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_instBinder_formatter___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_instBinder___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_instBinder_formatter___closed__3; +x_3 = l_Lean_Parser_Term_instBinder_formatter___closed__5; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -20937,12 +21047,12 @@ lean_closure_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_instBinder_formatter___closed__5() { +static lean_object* _init_l_Lean_Parser_Term_instBinder_formatter___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_instBinder_formatter___closed__1; -x_2 = l_Lean_Parser_Term_instBinder_formatter___closed__4; +x_2 = l_Lean_Parser_Term_instBinder_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withAntiquot_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -20953,7 +21063,7 @@ LEAN_EXPORT lean_object* l_Lean_Parser_Term_instBinder_formatter(lean_object* x_ _start: { lean_object* x_6; lean_object* x_7; -x_6 = l_Lean_Parser_Term_instBinder_formatter___closed__5; +x_6 = l_Lean_Parser_Term_instBinder_formatter___closed__7; x_7 = l_Lean_Parser_ppGroup_formatter(x_6, x_1, x_2, x_3, x_4, x_5); return x_7; } @@ -21435,26 +21545,14 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__5; -x_2 = l_Lean_Parser_Term_paren_parenthesizer___closed__9; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} LEAN_EXPORT lean_object* l_Lean_Parser_Term_explicitBinder_parenthesizer(uint8_t x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { -lean_object* x_7; lean_object* x_8; 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_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; x_7 = lean_box(x_1); x_8 = lean_alloc_closure((void*)(l_Lean_Parser_Term_binderType_parenthesizer___boxed), 6, 1); lean_closure_set(x_8, 0, x_7); -x_9 = l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__6; +x_9 = l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__5; x_10 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_10, 0, x_8); lean_closure_set(x_10, 1, x_9); @@ -21462,19 +21560,25 @@ x_11 = l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__3; x_12 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_12, 0, x_11); lean_closure_set(x_12, 1, x_10); -x_13 = l_Lean_Parser_Term_paren_parenthesizer___closed__2; -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_Term_explicitBinder___closed__2; -x_16 = lean_unsigned_to_nat(1024u); -x_17 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); -lean_closure_set(x_17, 0, x_15); -lean_closure_set(x_17, 1, x_16); -lean_closure_set(x_17, 2, x_14); -x_18 = l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__1; -x_19 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_18, x_17, x_2, x_3, x_4, x_5, x_6); -return x_19; +x_13 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_13, 0, x_12); +x_14 = l_Lean_Parser_Term_paren_parenthesizer___closed__9; +x_15 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_15, 0, x_13); +lean_closure_set(x_15, 1, x_14); +x_16 = l_Lean_Parser_Term_paren_parenthesizer___closed__2; +x_17 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_17, 0, x_16); +lean_closure_set(x_17, 1, x_15); +x_18 = l_Lean_Parser_Term_explicitBinder___closed__2; +x_19 = lean_unsigned_to_nat(1024u); +x_20 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); +lean_closure_set(x_20, 0, x_18); +lean_closure_set(x_20, 1, x_19); +lean_closure_set(x_20, 2, x_17); +x_21 = l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__1; +x_22 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_21, x_20, x_2, x_3, x_4, x_5, x_6); +return x_22; } } LEAN_EXPORT lean_object* l_Lean_Parser_Term_explicitBinder_parenthesizer___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) { @@ -21684,31 +21788,33 @@ return x_7; LEAN_EXPORT lean_object* l_Lean_Parser_Term_implicitBinder_parenthesizer(uint8_t x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: { -lean_object* x_7; lean_object* x_8; 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_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; x_7 = lean_box(x_1); x_8 = lean_alloc_closure((void*)(l_Lean_Parser_Term_binderType_parenthesizer___boxed), 6, 1); lean_closure_set(x_8, 0, x_7); -x_9 = l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__5; +x_9 = l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__3; x_10 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_10, 0, x_8); -lean_closure_set(x_10, 1, x_9); -x_11 = l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__3; -x_12 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_12, 0, x_11); -lean_closure_set(x_12, 1, x_10); -x_13 = l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__2; -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_Term_implicitBinder___closed__2; -x_16 = lean_unsigned_to_nat(1024u); -x_17 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); -lean_closure_set(x_17, 0, x_15); -lean_closure_set(x_17, 1, x_16); -lean_closure_set(x_17, 2, x_14); -x_18 = l_Lean_Parser_Term_implicitBinder_parenthesizer___closed__1; -x_19 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_18, x_17, x_2, x_3, x_4, x_5, x_6); -return x_19; +lean_closure_set(x_10, 0, x_9); +lean_closure_set(x_10, 1, x_8); +x_11 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_11, 0, x_10); +x_12 = l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__5; +x_13 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_13, 0, x_11); +lean_closure_set(x_13, 1, x_12); +x_14 = l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__2; +x_15 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_15, 0, x_14); +lean_closure_set(x_15, 1, x_13); +x_16 = l_Lean_Parser_Term_implicitBinder___closed__2; +x_17 = lean_unsigned_to_nat(1024u); +x_18 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); +lean_closure_set(x_18, 0, x_16); +lean_closure_set(x_18, 1, x_17); +lean_closure_set(x_18, 2, x_15); +x_19 = l_Lean_Parser_Term_implicitBinder_parenthesizer___closed__1; +x_20 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_19, x_18, x_2, x_3, x_4, x_5, x_6); +return x_20; } } LEAN_EXPORT lean_object* l_Lean_Parser_Term_implicitBinder_parenthesizer___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) { @@ -21744,7 +21850,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_sufficesDecl_parenthesizer___closed__6; -x_2 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__3; +x_2 = l_Lean_Parser_Term_tupleTail_parenthesizer___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -21754,22 +21860,44 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_instBinder_parenthesizer___closed__3() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_instBinder_parenthesizer___closed__2; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_instBinder_parenthesizer___closed__4() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstFieldAbbrev_parenthesizer___closed__3; -x_2 = l_Lean_Parser_Term_instBinder_parenthesizer___closed__2; +x_1 = l_Lean_Parser_Term_instBinder_parenthesizer___closed__3; +x_2 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_instBinder_parenthesizer___closed__4() { +static lean_object* _init_l_Lean_Parser_Term_instBinder_parenthesizer___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_structInstFieldAbbrev_parenthesizer___closed__3; +x_2 = l_Lean_Parser_Term_instBinder_parenthesizer___closed__4; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_instBinder_parenthesizer___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_instBinder___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_instBinder_parenthesizer___closed__3; +x_3 = l_Lean_Parser_Term_instBinder_parenthesizer___closed__5; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -21782,7 +21910,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_instBinder_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Term_instBinder_parenthesizer___closed__4; +x_7 = l_Lean_Parser_Term_instBinder_parenthesizer___closed__6; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -22146,7 +22274,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forall_declRange___clo _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(256u); x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -22158,8 +22286,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forall_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(198u); -x_2 = lean_unsigned_to_nat(155u); +x_1 = lean_unsigned_to_nat(259u); +x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -22173,7 +22301,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_forall_declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); x_3 = l___regBuiltin_Lean_Parser_Term_forall_declRange___closed__2; -x_4 = lean_unsigned_to_nat(155u); +x_4 = lean_unsigned_to_nat(31u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -22186,7 +22314,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forall_declRange___clo _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(256u); x_2 = lean_unsigned_to_nat(4u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -22198,7 +22326,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forall_declRange___clo _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(256u); x_2 = lean_unsigned_to_nat(12u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -23439,7 +23567,7 @@ static lean_object* _init_l_Lean_Parser_Term_motive___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_typeAscription___closed__6; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__6; x_2 = l_Lean_Parser_Term_generalizingParam___closed__9; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -23686,7 +23814,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_match_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(252u); +x_1 = lean_unsigned_to_nat(321u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -23698,8 +23826,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_match_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(252u); -x_2 = lean_unsigned_to_nat(179u); +x_1 = lean_unsigned_to_nat(323u); +x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -23713,7 +23841,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_match_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_match_declRange___closed__2; -x_4 = lean_unsigned_to_nat(179u); +x_4 = lean_unsigned_to_nat(32u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -23726,7 +23854,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_match_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(252u); +x_1 = lean_unsigned_to_nat(321u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -23738,7 +23866,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_match_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(252u); +x_1 = lean_unsigned_to_nat(321u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -24199,7 +24327,7 @@ static lean_object* _init_l_Lean_Parser_Term_motive_formatter___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_tupleTail_formatter___closed__3; +x_1 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__2; x_2 = l_Lean_Parser_Term_generalizingParam_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -25145,7 +25273,7 @@ static lean_object* _init_l_Lean_Parser_Term_motive_parenthesizer___closed__6() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_tupleTail_parenthesizer___closed__3; +x_1 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__2; x_2 = l_Lean_Parser_Term_generalizingParam_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -25799,7 +25927,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_nomatch_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(258u); +x_1 = lean_unsigned_to_nat(329u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -25811,7 +25939,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_nomatch_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(258u); +x_1 = lean_unsigned_to_nat(329u); x_2 = lean_unsigned_to_nat(88u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -25839,7 +25967,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_nomatch_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(258u); +x_1 = lean_unsigned_to_nat(329u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -25851,7 +25979,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_nomatch_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(258u); +x_1 = lean_unsigned_to_nat(329u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -26592,7 +26720,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_fun_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(265u); +x_1 = lean_unsigned_to_nat(345u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -26604,8 +26732,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_fun_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(265u); -x_2 = lean_unsigned_to_nat(130u); +x_1 = lean_unsigned_to_nat(346u); +x_2 = lean_unsigned_to_nat(73u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -26619,7 +26747,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_fun_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_fun_declRange___closed__2; -x_4 = lean_unsigned_to_nat(130u); +x_4 = lean_unsigned_to_nat(73u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -26632,7 +26760,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_fun_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(265u); +x_1 = lean_unsigned_to_nat(345u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -26644,7 +26772,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_fun_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(265u); +x_1 = lean_unsigned_to_nat(345u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28067,7 +28195,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_leading__parser_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(269u); +x_1 = lean_unsigned_to_nat(352u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28079,8 +28207,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_leading__parser_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(269u); -x_2 = lean_unsigned_to_nat(158u); +x_1 = lean_unsigned_to_nat(353u); +x_2 = lean_unsigned_to_nat(88u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -28094,7 +28222,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_leading__parser_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_leading__parser_declRange___closed__2; -x_4 = lean_unsigned_to_nat(158u); +x_4 = lean_unsigned_to_nat(88u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -28107,7 +28235,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_leading__parser_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(269u); +x_1 = lean_unsigned_to_nat(352u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28119,7 +28247,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_leading__parser_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(269u); +x_1 = lean_unsigned_to_nat(352u); x_2 = lean_unsigned_to_nat(43u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28918,7 +29046,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_trailing__parser_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(270u); +x_1 = lean_unsigned_to_nat(354u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28930,8 +29058,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_trailing__parser_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(270u); -x_2 = lean_unsigned_to_nat(146u); +x_1 = lean_unsigned_to_nat(355u); +x_2 = lean_unsigned_to_nat(76u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -28945,7 +29073,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_trailing__parser_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_trailing__parser_declRange___closed__2; -x_4 = lean_unsigned_to_nat(146u); +x_4 = lean_unsigned_to_nat(76u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -28958,7 +29086,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_trailing__parser_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(270u); +x_1 = lean_unsigned_to_nat(354u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -28970,7 +29098,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_trailing__parser_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(270u); +x_1 = lean_unsigned_to_nat(354u); x_2 = lean_unsigned_to_nat(44u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29372,7 +29500,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_borrowed_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(272u); +x_1 = lean_unsigned_to_nat(357u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29384,8 +29512,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_borrowed_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(272u); -x_2 = lean_unsigned_to_nat(84u); +x_1 = lean_unsigned_to_nat(358u); +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); @@ -29399,7 +29527,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_borrowed_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_borrowed_declRange___closed__2; -x_4 = lean_unsigned_to_nat(84u); +x_4 = lean_unsigned_to_nat(30u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -29412,7 +29540,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_borrowed_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(272u); +x_1 = lean_unsigned_to_nat(357u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29424,7 +29552,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_borrowed_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(272u); +x_1 = lean_unsigned_to_nat(357u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29770,7 +29898,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_quotedName_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(274u); +x_1 = lean_unsigned_to_nat(360u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29782,7 +29910,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_quotedName_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(274u); +x_1 = lean_unsigned_to_nat(360u); x_2 = lean_unsigned_to_nat(63u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29810,7 +29938,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_quotedName_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(274u); +x_1 = lean_unsigned_to_nat(360u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -29822,7 +29950,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_quotedName_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(274u); +x_1 = lean_unsigned_to_nat(360u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30204,7 +30332,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doubleQuotedName_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(281u); +x_1 = lean_unsigned_to_nat(367u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30216,8 +30344,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doubleQuotedName_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(281u); -x_2 = lean_unsigned_to_nat(128u); +x_1 = lean_unsigned_to_nat(368u); +x_2 = lean_unsigned_to_nat(68u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -30231,7 +30359,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_doubleQuotedName_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_doubleQuotedName_declRange___closed__2; -x_4 = lean_unsigned_to_nat(128u); +x_4 = lean_unsigned_to_nat(68u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -30244,7 +30372,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doubleQuotedName_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(281u); +x_1 = lean_unsigned_to_nat(367u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -30256,7 +30384,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_doubleQuotedName_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(281u); +x_1 = lean_unsigned_to_nat(367u); x_2 = lean_unsigned_to_nat(43u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -31261,7 +31389,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let_docString___closed _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("`let` is used to declare a local definition. Example:\n```\nlet x := 1\nlet y := x + 1\nx + y\n```\nSince functions are first class citizens in Lean, you can use `let` to declare local functions too.\n```\nlet double := fun x => 2*x\ndouble (double 3)\n```\nFor recursive definitions, you should use `let rec`.\nYou can also perform pattern matching using `let`. For example, assume `p` has type `Nat × Nat`, then you can write\n```\nlet (x, y) := p\nx + y\n```\n", 447); +x_1 = lean_mk_string_from_bytes("`let` is used to declare a local definition. Example:\n```\nlet x := 1\nlet y := x + 1\nx + y\n```\nSince functions are first class citizens in Lean, you can use `let` to declare\nlocal functions too.\n```\nlet double := fun x => 2*x\ndouble (double 3)\n```\nFor recursive definitions, you should use `let rec`.\nYou can also perform pattern matching using `let`. For example,\nassume `p` has type `Nat × Nat`, then you can write\n```\nlet (x, y) := p\nx + y\n```\n", 447); return x_1; } } @@ -31279,7 +31407,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(322u); +x_1 = lean_unsigned_to_nat(426u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -31291,8 +31419,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(322u); -x_2 = lean_unsigned_to_nat(120u); +x_1 = lean_unsigned_to_nat(427u); +x_2 = lean_unsigned_to_nat(61u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -31306,7 +31434,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_let_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_let_declRange___closed__2; -x_4 = lean_unsigned_to_nat(120u); +x_4 = lean_unsigned_to_nat(61u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -31319,7 +31447,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(322u); +x_1 = lean_unsigned_to_nat(426u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -31331,7 +31459,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(322u); +x_1 = lean_unsigned_to_nat(426u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -32950,7 +33078,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__fun_docString___c _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("`let_fun x := v; b` is syntax sugar for `(fun x => b) v`. It is very similar to `let x := v; b`, but they are not equivalent.\nIn `let_fun`, the value `v` has been abstracted away and cannot be accessed in `b`.\n", 210); +x_1 = lean_mk_string_from_bytes("`let_fun x := v; b` is syntax sugar for `(fun x => b) v`.\nIt is very similar to `let x := v; b`, but they are not equivalent.\nIn `let_fun`, the value `v` has been abstracted away and cannot be accessed in `b`.\n", 210); return x_1; } } @@ -32968,7 +33096,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__fun_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(327u); +x_1 = lean_unsigned_to_nat(433u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -32980,8 +33108,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__fun_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(327u); -x_2 = lean_unsigned_to_nat(152u); +x_1 = lean_unsigned_to_nat(434u); +x_2 = lean_unsigned_to_nat(86u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -32995,7 +33123,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_let__fun_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_let__fun_declRange___closed__2; -x_4 = lean_unsigned_to_nat(152u); +x_4 = lean_unsigned_to_nat(86u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -33008,7 +33136,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__fun_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(327u); +x_1 = lean_unsigned_to_nat(433u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -33020,7 +33148,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__fun_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(327u); +x_1 = lean_unsigned_to_nat(433u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -33490,7 +33618,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__delayed_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(331u); +x_1 = lean_unsigned_to_nat(438u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -33502,8 +33630,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__delayed_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(331u); -x_2 = lean_unsigned_to_nat(135u); +x_1 = lean_unsigned_to_nat(439u); +x_2 = lean_unsigned_to_nat(69u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -33517,7 +33645,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_let__delayed_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_let__delayed_declRange___closed__2; -x_4 = lean_unsigned_to_nat(135u); +x_4 = lean_unsigned_to_nat(69u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -33530,7 +33658,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__delayed_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(331u); +x_1 = lean_unsigned_to_nat(438u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -33542,7 +33670,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__delayed_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(331u); +x_1 = lean_unsigned_to_nat(438u); x_2 = lean_unsigned_to_nat(40u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -33968,7 +34096,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__tmp_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(336u); +x_1 = lean_unsigned_to_nat(444u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -33980,8 +34108,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__tmp_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(336u); -x_2 = lean_unsigned_to_nat(127u); +x_1 = lean_unsigned_to_nat(445u); +x_2 = lean_unsigned_to_nat(65u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -33995,7 +34123,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_let__tmp_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_let__tmp_declRange___closed__2; -x_4 = lean_unsigned_to_nat(127u); +x_4 = lean_unsigned_to_nat(65u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -34008,7 +34136,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__tmp_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(336u); +x_1 = lean_unsigned_to_nat(444u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -34020,7 +34148,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_let__tmp_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(336u); +x_1 = lean_unsigned_to_nat(444u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -34704,7 +34832,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_have_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(343u); +x_1 = lean_unsigned_to_nat(455u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -34716,8 +34844,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_have_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(343u); -x_2 = lean_unsigned_to_nat(122u); +x_1 = lean_unsigned_to_nat(456u); +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); @@ -34731,7 +34859,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_have_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_have_declRange___closed__2; -x_4 = lean_unsigned_to_nat(122u); +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); @@ -34744,7 +34872,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_have_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(343u); +x_1 = lean_unsigned_to_nat(455u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -34756,7 +34884,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_have_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(343u); +x_1 = lean_unsigned_to_nat(455u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -36103,19 +36231,18 @@ return x_5; static lean_object* _init_l_Lean_Parser_Term_attributes___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_attributes___closed__6; -x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__7; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_attributes___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_attributes___closed__5; -x_2 = l_Lean_Parser_Term_attributes___closed__7; +x_1 = l_Lean_Parser_Term_attributes___closed__7; +x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__8; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -36123,20 +36250,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_attributes___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_attributes___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_attributes___closed__8; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_attributes___closed__5; +x_2 = l_Lean_Parser_Term_attributes___closed__8; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_attributes___closed__10() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_attributes___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Term_attributes___closed__9; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Term_attributes___closed__11() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_attributes___closed__3; -x_2 = l_Lean_Parser_Term_attributes___closed__9; +x_2 = l_Lean_Parser_Term_attributes___closed__10; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -36145,7 +36282,7 @@ static lean_object* _init_l_Lean_Parser_Term_attributes() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_attributes___closed__10; +x_1 = l_Lean_Parser_Term_attributes___closed__11; return x_1; } } @@ -36466,7 +36603,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letrec_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(354u); +x_1 = lean_unsigned_to_nat(470u); x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -36478,8 +36615,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letrec_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(354u); -x_2 = lean_unsigned_to_nat(139u); +x_1 = lean_unsigned_to_nat(472u); +x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -36493,7 +36630,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_letrec_declRange___closed__1; x_2 = lean_unsigned_to_nat(0u); x_3 = l___regBuiltin_Lean_Parser_Term_letrec_declRange___closed__2; -x_4 = lean_unsigned_to_nat(139u); +x_4 = lean_unsigned_to_nat(25u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -36506,7 +36643,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letrec_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(354u); +x_1 = lean_unsigned_to_nat(470u); x_2 = lean_unsigned_to_nat(4u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -36518,7 +36655,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letrec_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(354u); +x_1 = lean_unsigned_to_nat(470u); x_2 = lean_unsigned_to_nat(12u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -37099,21 +37236,19 @@ return x_6; static lean_object* _init_l_Lean_Parser_Term_attributes_formatter___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_attributes_formatter___closed__4; -x_2 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__2; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_attributes_formatter___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_attributes_formatter___closed__2; -x_2 = l_Lean_Parser_Term_attributes_formatter___closed__5; +x_1 = l_Lean_Parser_Term_attributes_formatter___closed__5; +x_2 = l_Lean_Parser_Term_structInstArrayRef_formatter___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -37123,10 +37258,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_attributes_formatter___closed__7() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_attributes_formatter___closed__2; +x_2 = l_Lean_Parser_Term_attributes_formatter___closed__6; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_attributes_formatter___closed__8() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_attributes___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_attributes_formatter___closed__6; +x_3 = l_Lean_Parser_Term_attributes_formatter___closed__7; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -37139,7 +37286,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_attributes_formatter___closed__1; -x_7 = l_Lean_Parser_Term_attributes_formatter___closed__7; +x_7 = l_Lean_Parser_Term_attributes_formatter___closed__8; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -38058,21 +38205,19 @@ return x_6; static lean_object* _init_l_Lean_Parser_Term_attributes_parenthesizer___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_attributes_parenthesizer___closed__4; -x_2 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__2; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_attributes_parenthesizer___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_attributes_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Term_attributes_parenthesizer___closed__5; +x_1 = l_Lean_Parser_Term_attributes_parenthesizer___closed__5; +x_2 = l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -38082,10 +38227,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_attributes_parenthesizer___closed__7() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_attributes_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Term_attributes_parenthesizer___closed__6; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_attributes_parenthesizer___closed__8() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_attributes___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_attributes_parenthesizer___closed__6; +x_3 = l_Lean_Parser_Term_attributes_parenthesizer___closed__7; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -38098,7 +38255,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_attributes_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Term_attributes_parenthesizer___closed__7; +x_7 = l_Lean_Parser_Term_attributes_parenthesizer___closed__8; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -39245,7 +39402,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noindex_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(362u); +x_1 = lean_unsigned_to_nat(482u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -39257,8 +39414,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noindex_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(362u); -x_2 = lean_unsigned_to_nat(86u); +x_1 = lean_unsigned_to_nat(483u); +x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -39272,7 +39429,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_noindex_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_noindex_declRange___closed__2; -x_4 = lean_unsigned_to_nat(86u); +x_4 = lean_unsigned_to_nat(35u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -39285,7 +39442,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noindex_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(362u); +x_1 = lean_unsigned_to_nat(482u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -39297,7 +39454,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noindex_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(362u); +x_1 = lean_unsigned_to_nat(482u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -39671,7 +39828,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(364u); +x_1 = lean_unsigned_to_nat(485u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -39683,8 +39840,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(364u); -x_2 = lean_unsigned_to_nat(126u); +x_1 = lean_unsigned_to_nat(486u); +x_2 = lean_unsigned_to_nat(76u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -39698,7 +39855,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_binrel_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_binrel_declRange___closed__2; -x_4 = lean_unsigned_to_nat(126u); +x_4 = lean_unsigned_to_nat(76u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -39711,7 +39868,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(364u); +x_1 = lean_unsigned_to_nat(485u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -39723,7 +39880,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(364u); +x_1 = lean_unsigned_to_nat(485u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40156,7 +40313,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(366u); +x_1 = lean_unsigned_to_nat(488u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40168,8 +40325,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(366u); -x_2 = lean_unsigned_to_nat(142u); +x_1 = lean_unsigned_to_nat(489u); +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); @@ -40183,7 +40340,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declRange___closed__2; -x_4 = lean_unsigned_to_nat(142u); +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); @@ -40196,7 +40353,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(366u); +x_1 = lean_unsigned_to_nat(488u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40208,7 +40365,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binrel__no__prop_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(366u); +x_1 = lean_unsigned_to_nat(488u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40553,7 +40710,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(367u); +x_1 = lean_unsigned_to_nat(490u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40565,8 +40722,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(367u); -x_2 = lean_unsigned_to_nat(125u); +x_1 = lean_unsigned_to_nat(491u); +x_2 = lean_unsigned_to_nat(75u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -40580,7 +40737,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_binop_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_binop_declRange___closed__2; -x_4 = lean_unsigned_to_nat(125u); +x_4 = lean_unsigned_to_nat(75u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -40593,7 +40750,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(367u); +x_1 = lean_unsigned_to_nat(490u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40605,7 +40762,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(367u); +x_1 = lean_unsigned_to_nat(490u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40950,7 +41107,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop__lazy_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(368u); +x_1 = lean_unsigned_to_nat(492u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -40962,8 +41119,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop__lazy_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(368u); -x_2 = lean_unsigned_to_nat(135u); +x_1 = lean_unsigned_to_nat(493u); +x_2 = lean_unsigned_to_nat(80u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -40977,7 +41134,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_binop__lazy_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_binop__lazy_declRange___closed__2; -x_4 = lean_unsigned_to_nat(135u); +x_4 = lean_unsigned_to_nat(80u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -40990,7 +41147,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop__lazy_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(368u); +x_1 = lean_unsigned_to_nat(492u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -41002,7 +41159,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_binop__lazy_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(368u); +x_1 = lean_unsigned_to_nat(492u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -41357,7 +41514,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(370u); +x_1 = lean_unsigned_to_nat(495u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -41369,8 +41526,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(370u); -x_2 = lean_unsigned_to_nat(132u); +x_1 = lean_unsigned_to_nat(496u); +x_2 = lean_unsigned_to_nat(78u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -41384,7 +41541,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_forInMacro_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_forInMacro_declRange___closed__2; -x_4 = lean_unsigned_to_nat(132u); +x_4 = lean_unsigned_to_nat(78u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -41397,7 +41554,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(370u); +x_1 = lean_unsigned_to_nat(495u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -41409,7 +41566,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(370u); +x_1 = lean_unsigned_to_nat(495u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -41778,7 +41935,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_x27_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(371u); +x_1 = lean_unsigned_to_nat(497u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -41790,8 +41947,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_x27_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(371u); -x_2 = lean_unsigned_to_nat(134u); +x_1 = lean_unsigned_to_nat(498u); +x_2 = lean_unsigned_to_nat(79u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -41805,7 +41962,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_forInMacro_x27_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_forInMacro_x27_declRange___closed__2; -x_4 = lean_unsigned_to_nat(134u); +x_4 = lean_unsigned_to_nat(79u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -41818,7 +41975,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_x27_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(371u); +x_1 = lean_unsigned_to_nat(497u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -41830,7 +41987,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_forInMacro_x27_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(371u); +x_1 = lean_unsigned_to_nat(497u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -42183,7 +42340,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_declName_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(374u); +x_1 = lean_unsigned_to_nat(501u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -42195,8 +42352,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_declName_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(374u); -x_2 = lean_unsigned_to_nat(76u); +x_1 = lean_unsigned_to_nat(501u); +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); @@ -42210,7 +42367,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_declName_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_declName_declRange___closed__2; -x_4 = lean_unsigned_to_nat(76u); +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); @@ -42223,7 +42380,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_declName_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(374u); +x_1 = lean_unsigned_to_nat(501u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -42235,7 +42392,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_declName_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(374u); +x_1 = lean_unsigned_to_nat(501u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -42603,7 +42760,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_withDeclName_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(381u); +x_1 = lean_unsigned_to_nat(509u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -42615,8 +42772,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_withDeclName_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(381u); -x_2 = lean_unsigned_to_nat(121u); +x_1 = lean_unsigned_to_nat(510u); +x_2 = lean_unsigned_to_nat(59u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -42630,7 +42787,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_withDeclName_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_withDeclName_declRange___closed__2; -x_4 = lean_unsigned_to_nat(121u); +x_4 = lean_unsigned_to_nat(59u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -42643,7 +42800,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_withDeclName_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(381u); +x_1 = lean_unsigned_to_nat(509u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -42655,7 +42812,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_withDeclName_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(381u); +x_1 = lean_unsigned_to_nat(509u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -43068,7 +43225,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_typeOf_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(382u); +x_1 = lean_unsigned_to_nat(511u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -43080,8 +43237,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_typeOf_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(382u); -x_2 = lean_unsigned_to_nat(97u); +x_1 = lean_unsigned_to_nat(512u); +x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -43095,7 +43252,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_typeOf_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_typeOf_declRange___closed__2; -x_4 = lean_unsigned_to_nat(97u); +x_4 = lean_unsigned_to_nat(35u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -43108,7 +43265,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_typeOf_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(382u); +x_1 = lean_unsigned_to_nat(511u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -43120,7 +43277,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_typeOf_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(382u); +x_1 = lean_unsigned_to_nat(511u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -43485,7 +43642,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureTypeOf_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(383u); +x_1 = lean_unsigned_to_nat(513u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -43497,8 +43654,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureTypeOf_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(383u); -x_2 = lean_unsigned_to_nat(128u); +x_1 = lean_unsigned_to_nat(514u); +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); @@ -43512,7 +43669,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_ensureTypeOf_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_ensureTypeOf_declRange___closed__2; -x_4 = lean_unsigned_to_nat(128u); +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); @@ -43525,7 +43682,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureTypeOf_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(383u); +x_1 = lean_unsigned_to_nat(513u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -43537,7 +43694,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureTypeOf_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(383u); +x_1 = lean_unsigned_to_nat(513u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -43940,7 +44097,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureExpectedType_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(384u); +x_1 = lean_unsigned_to_nat(515u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -43952,8 +44109,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureExpectedType_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(384u); -x_2 = lean_unsigned_to_nat(120u); +x_1 = lean_unsigned_to_nat(516u); +x_2 = lean_unsigned_to_nat(58u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -43967,7 +44124,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_ensureExpectedType_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_ensureExpectedType_declRange___closed__2; -x_4 = lean_unsigned_to_nat(120u); +x_4 = lean_unsigned_to_nat(58u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -43980,7 +44137,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureExpectedType_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(384u); +x_1 = lean_unsigned_to_nat(515u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -43992,7 +44149,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_ensureExpectedType_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(384u); +x_1 = lean_unsigned_to_nat(515u); x_2 = lean_unsigned_to_nat(45u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -44349,7 +44506,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noImplicitLambda_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(385u); +x_1 = lean_unsigned_to_nat(517u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -44361,8 +44518,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noImplicitLambda_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(385u); -x_2 = lean_unsigned_to_nat(108u); +x_1 = lean_unsigned_to_nat(518u); +x_2 = lean_unsigned_to_nat(46u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -44376,7 +44533,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_noImplicitLambda_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_noImplicitLambda_declRange___closed__2; -x_4 = lean_unsigned_to_nat(108u); +x_4 = lean_unsigned_to_nat(46u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -44389,7 +44546,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noImplicitLambda_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(385u); +x_1 = lean_unsigned_to_nat(517u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -44401,7 +44558,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noImplicitLambda_declR _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(385u); +x_1 = lean_unsigned_to_nat(517u); x_2 = lean_unsigned_to_nat(43u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -44784,7 +44941,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_clear_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(391u); +x_1 = lean_unsigned_to_nat(524u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -44796,8 +44953,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_clear_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(391u); -x_2 = lean_unsigned_to_nat(107u); +x_1 = lean_unsigned_to_nat(525u); +x_2 = lean_unsigned_to_nat(58u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -44811,7 +44968,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_clear_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_clear_declRange___closed__2; -x_4 = lean_unsigned_to_nat(107u); +x_4 = lean_unsigned_to_nat(58u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -44824,7 +44981,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_clear_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(391u); +x_1 = lean_unsigned_to_nat(524u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -44836,7 +44993,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_clear_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(391u); +x_1 = lean_unsigned_to_nat(524u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -45279,7 +45436,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letMVar_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(393u); +x_1 = lean_unsigned_to_nat(527u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -45291,8 +45448,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letMVar_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(393u); -x_2 = lean_unsigned_to_nat(142u); +x_1 = lean_unsigned_to_nat(528u); +x_2 = lean_unsigned_to_nat(76u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -45306,7 +45463,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_letMVar_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_letMVar_declRange___closed__2; -x_4 = lean_unsigned_to_nat(142u); +x_4 = lean_unsigned_to_nat(76u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -45319,7 +45476,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letMVar_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(393u); +x_1 = lean_unsigned_to_nat(527u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -45331,7 +45488,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_letMVar_declRange___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(393u); +x_1 = lean_unsigned_to_nat(527u); x_2 = lean_unsigned_to_nat(34u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -45826,7 +45983,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(394u); +x_1 = lean_unsigned_to_nat(529u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -45838,8 +45995,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(394u); -x_2 = lean_unsigned_to_nat(127u); +x_1 = lean_unsigned_to_nat(530u); +x_2 = lean_unsigned_to_nat(61u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -45853,7 +46010,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_declRange___closed__2; -x_4 = lean_unsigned_to_nat(127u); +x_4 = lean_unsigned_to_nat(61u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -45866,7 +46023,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(394u); +x_1 = lean_unsigned_to_nat(529u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -45878,7 +46035,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeMVar_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(394u); +x_1 = lean_unsigned_to_nat(529u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -46283,7 +46440,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(395u); +x_1 = lean_unsigned_to_nat(531u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -46295,8 +46452,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(395u); -x_2 = lean_unsigned_to_nat(136u); +x_1 = lean_unsigned_to_nat(532u); +x_2 = lean_unsigned_to_nat(70u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -46310,7 +46467,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar_declRange___closed__2; -x_4 = lean_unsigned_to_nat(136u); +x_4 = lean_unsigned_to_nat(70u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -46323,7 +46480,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(395u); +x_1 = lean_unsigned_to_nat(531u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -46335,7 +46492,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfTypeContainsMVar _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(395u); +x_1 = lean_unsigned_to_nat(531u); x_2 = lean_unsigned_to_nat(49u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -46680,7 +46837,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(396u); +x_1 = lean_unsigned_to_nat(533u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -46692,8 +46849,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(396u); -x_2 = lean_unsigned_to_nat(131u); +x_1 = lean_unsigned_to_nat(534u); +x_2 = lean_unsigned_to_nat(65u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -46707,7 +46864,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_declRange___closed__2; -x_4 = lean_unsigned_to_nat(131u); +x_4 = lean_unsigned_to_nat(65u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -46720,7 +46877,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(396u); +x_1 = lean_unsigned_to_nat(533u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -46732,7 +46889,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_waitIfContainsMVar_dec _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(396u); +x_1 = lean_unsigned_to_nat(533u); x_2 = lean_unsigned_to_nat(45u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -47103,7 +47260,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_de _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(398u); +x_1 = lean_unsigned_to_nat(536u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -47115,8 +47272,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_de _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(398u); -x_2 = lean_unsigned_to_nat(113u); +x_1 = lean_unsigned_to_nat(537u); +x_2 = lean_unsigned_to_nat(48u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -47130,7 +47287,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_declRange___closed__2; -x_4 = lean_unsigned_to_nat(113u); +x_4 = lean_unsigned_to_nat(48u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -47143,7 +47300,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_de _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(398u); +x_1 = lean_unsigned_to_nat(536u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -47155,7 +47312,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_defaultOrOfNonempty_de _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(398u); +x_1 = lean_unsigned_to_nat(536u); x_2 = lean_unsigned_to_nat(46u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -47558,7 +47715,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noErrorIfUnused_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(404u); +x_1 = lean_unsigned_to_nat(543u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -47570,8 +47727,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noErrorIfUnused_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(404u); -x_2 = lean_unsigned_to_nat(96u); +x_1 = lean_unsigned_to_nat(544u); +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); @@ -47585,7 +47742,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_noErrorIfUnused_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_noErrorIfUnused_declRange___closed__2; -x_4 = lean_unsigned_to_nat(96u); +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); @@ -47598,7 +47755,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noErrorIfUnused_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(404u); +x_1 = lean_unsigned_to_nat(543u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -47610,7 +47767,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_noErrorIfUnused_declRa _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(404u); +x_1 = lean_unsigned_to_nat(543u); x_2 = lean_unsigned_to_nat(42u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -48166,7 +48323,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_app_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(415u); +x_1 = lean_unsigned_to_nat(556u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -48178,8 +48335,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_app_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(415u); -x_2 = lean_unsigned_to_nat(86u); +x_1 = lean_unsigned_to_nat(556u); +x_2 = lean_unsigned_to_nat(81u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -48193,7 +48350,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_app_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_app_declRange___closed__2; -x_4 = lean_unsigned_to_nat(86u); +x_4 = lean_unsigned_to_nat(81u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -48206,7 +48363,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_app_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(415u); +x_1 = lean_unsigned_to_nat(556u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -48218,7 +48375,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_app_declRange___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(415u); +x_1 = lean_unsigned_to_nat(556u); x_2 = lean_unsigned_to_nat(30u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -48977,7 +49134,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_proj_docString___close _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("The *extended field notation* `e.f` is roughly short for `T.f e` where `T` is the type of `e`.\nMore precisely,\n* if `e` is of a function type, `e.f` is translated to `Function.f (p := e)` where `p` is the first explicit parameter of function type\n* if `e` is of a named type `T ...` and there is a declaration `T.f` (possibly from `export`), `e.f` is translated to `T.f (p := e)` where\n `p` is the first explicit parameter of type `T ...`\n* otherwise, if `e` is of a structure type, the above is repeated for every base type of the structure.\n\nThe field index notation `e.i`, where `i` is a positive number, is short for accessing the `i`-th field (1-indexed) of `e` if it is of a structure type. ", 698); +x_1 = lean_mk_string_from_bytes("The *extended field notation* `e.f` is roughly short for `T.f e` where `T` is the type of `e`.\nMore precisely,\n* if `e` is of a function type, `e.f` is translated to `Function.f (p := e)`\n where `p` is the first explicit parameter of function type\n* if `e` is of a named type `T ...` and there is a declaration `T.f` (possibly from `export`),\n `e.f` is translated to `T.f (p := e)` where `p` is the first explicit parameter of type `T ...`\n* otherwise, if `e` is of a structure type,\n the above is repeated for every base type of the structure.\n\nThe field index notation `e.i`, where `i` is a positive number,\nis short for accessing the `i`-th field (1-indexed) of `e` if it is of a structure type. ", 702); return x_1; } } @@ -48995,7 +49152,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_proj_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(426u); +x_1 = lean_unsigned_to_nat(570u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -49007,8 +49164,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_proj_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(426u); -x_2 = lean_unsigned_to_nat(123u); +x_1 = lean_unsigned_to_nat(571u); +x_2 = lean_unsigned_to_nat(70u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -49022,7 +49179,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_proj_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_proj_declRange___closed__2; -x_4 = lean_unsigned_to_nat(123u); +x_4 = lean_unsigned_to_nat(70u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -49035,7 +49192,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_proj_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(426u); +x_1 = lean_unsigned_to_nat(570u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -49047,7 +49204,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_proj_declRange___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(426u); +x_1 = lean_unsigned_to_nat(570u); x_2 = lean_unsigned_to_nat(31u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -49362,7 +49519,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_completion_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(427u); +x_1 = lean_unsigned_to_nat(572u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -49374,8 +49531,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_completion_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(427u); -x_2 = lean_unsigned_to_nat(79u); +x_1 = lean_unsigned_to_nat(573u); +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); @@ -49389,7 +49546,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_completion_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_completion_declRange___closed__2; -x_4 = lean_unsigned_to_nat(79u); +x_4 = lean_unsigned_to_nat(24u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -49402,7 +49559,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_completion_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(427u); +x_1 = lean_unsigned_to_nat(572u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -49414,7 +49571,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_completion_declRange__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(427u); +x_1 = lean_unsigned_to_nat(572u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -49669,7 +49826,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_arrow_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(428u); +x_1 = lean_unsigned_to_nat(574u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -49681,8 +49838,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_arrow_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(428u); -x_2 = lean_unsigned_to_nat(114u); +x_1 = lean_unsigned_to_nat(575u); +x_2 = lean_unsigned_to_nat(61u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -49696,7 +49853,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_arrow_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_arrow_declRange___closed__2; -x_4 = lean_unsigned_to_nat(114u); +x_4 = lean_unsigned_to_nat(61u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -49709,7 +49866,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_arrow_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(428u); +x_1 = lean_unsigned_to_nat(574u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -49721,7 +49878,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_arrow_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(428u); +x_1 = lean_unsigned_to_nat(574u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -50139,7 +50296,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_explicitUniv_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(435u); +x_1 = lean_unsigned_to_nat(582u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -50151,8 +50308,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_explicitUniv_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(435u); -x_2 = lean_unsigned_to_nat(213u); +x_1 = lean_unsigned_to_nat(585u); +x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -50166,7 +50323,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_explicitUniv_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_explicitUniv_declRange___closed__2; -x_4 = lean_unsigned_to_nat(213u); +x_4 = lean_unsigned_to_nat(32u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -50179,7 +50336,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_explicitUniv_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(435u); +x_1 = lean_unsigned_to_nat(582u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -50191,7 +50348,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_explicitUniv_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(435u); +x_1 = lean_unsigned_to_nat(582u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -50663,7 +50820,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_namedPattern_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(437u); +x_1 = lean_unsigned_to_nat(587u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -50675,8 +50832,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_namedPattern_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(437u); -x_2 = lean_unsigned_to_nat(235u); +x_1 = lean_unsigned_to_nat(590u); +x_2 = lean_unsigned_to_nat(56u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -50690,7 +50847,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_namedPattern_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_namedPattern_declRange___closed__2; -x_4 = lean_unsigned_to_nat(235u); +x_4 = lean_unsigned_to_nat(56u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -50703,7 +50860,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_namedPattern_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(437u); +x_1 = lean_unsigned_to_nat(587u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -50715,7 +50872,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_namedPattern_declRange _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(437u); +x_1 = lean_unsigned_to_nat(587u); x_2 = lean_unsigned_to_nat(39u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51124,7 +51281,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeProj_docString___c _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("`e |>.x` is a shorthand for `(e).x`. It is especially useful for avoiding parentheses with repeated applications. ", 114); +x_1 = lean_mk_string_from_bytes("`e |>.x` is a shorthand for `(e).x`.\nIt is especially useful for avoiding parentheses with repeated applications.\n", 114); return x_1; } } @@ -51142,7 +51299,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeProj_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(440u); +x_1 = lean_unsigned_to_nat(596u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51154,8 +51311,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeProj_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(440u); -x_2 = lean_unsigned_to_nat(134u); +x_1 = lean_unsigned_to_nat(597u); +x_2 = lean_unsigned_to_nat(71u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -51169,7 +51326,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_pipeProj_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_pipeProj_declRange___closed__2; -x_4 = lean_unsigned_to_nat(134u); +x_4 = lean_unsigned_to_nat(71u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -51182,7 +51339,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeProj_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(440u); +x_1 = lean_unsigned_to_nat(596u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51194,7 +51351,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeProj_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(440u); +x_1 = lean_unsigned_to_nat(596u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51499,7 +51656,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeCompletion_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(441u); +x_1 = lean_unsigned_to_nat(598u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51511,8 +51668,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeCompletion_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(441u); -x_2 = lean_unsigned_to_nat(75u); +x_1 = lean_unsigned_to_nat(599u); +x_2 = lean_unsigned_to_nat(8u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -51526,7 +51683,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_pipeCompletion_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_pipeCompletion_declRange___closed__2; -x_4 = lean_unsigned_to_nat(75u); +x_4 = lean_unsigned_to_nat(8u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -51539,7 +51696,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeCompletion_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(441u); +x_1 = lean_unsigned_to_nat(598u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51551,7 +51708,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_pipeCompletion_declRan _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(441u); +x_1 = lean_unsigned_to_nat(598u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51792,7 +51949,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_subst_docString___clos _start: { lean_object* x_1; -x_1 = lean_mk_string_from_bytes("`h ▸ e` is a macro built on top of `Eq.rec` and `Eq.symm` definitions.\nGiven `h : a = b` and `e : p a`, the term `h ▸ e` has type `p b`.\nYou can also view `h ▸ e` as a \"type casting\" operation where you change the type of `e` by using `h`.\nSee the Chapter \"Quantifiers and Equality\" in the manual \"Theorem Proving in Lean\" for additional information.\n", 357); +x_1 = lean_mk_string_from_bytes("`h ▸ e` is a macro built on top of `Eq.rec` and `Eq.symm` definitions.\nGiven `h : a = b` and `e : p a`, the term `h ▸ e` has type `p b`.\nYou can also view `h ▸ e` as a \"type casting\" operation\nwhere you change the type of `e` by using `h`.\nSee the Chapter \"Quantifiers and Equality\" in the manual\n\"Theorem Proving in Lean\" for additional information.\n", 357); return x_1; } } @@ -51810,7 +51967,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_subst_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(449u); +x_1 = lean_unsigned_to_nat(609u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51822,8 +51979,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_subst_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(449u); -x_2 = lean_unsigned_to_nat(92u); +x_1 = lean_unsigned_to_nat(610u); +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); @@ -51837,7 +51994,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_subst_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_subst_declRange___closed__2; -x_4 = lean_unsigned_to_nat(92u); +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); @@ -51850,7 +52007,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_subst_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(449u); +x_1 = lean_unsigned_to_nat(609u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -51862,7 +52019,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_subst_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(449u); +x_1 = lean_unsigned_to_nat(609u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -52233,7 +52390,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_panic_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(462u); +x_1 = lean_unsigned_to_nat(623u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -52245,8 +52402,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_panic_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(462u); -x_2 = lean_unsigned_to_nat(89u); +x_1 = lean_unsigned_to_nat(624u); +x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -52260,7 +52417,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_panic_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_panic_declRange___closed__2; -x_4 = lean_unsigned_to_nat(89u); +x_4 = lean_unsigned_to_nat(25u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -52273,7 +52430,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_panic_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(462u); +x_1 = lean_unsigned_to_nat(623u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -52285,7 +52442,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_panic_declRange___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(462u); +x_1 = lean_unsigned_to_nat(623u); x_2 = lean_unsigned_to_nat(32u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -52638,7 +52795,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_unreachable_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(464u); +x_1 = lean_unsigned_to_nat(626u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -52650,8 +52807,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_unreachable_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(464u); -x_2 = lean_unsigned_to_nat(80u); +x_1 = lean_unsigned_to_nat(627u); +x_2 = lean_unsigned_to_nat(16u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -52665,7 +52822,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_unreachable_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_unreachable_declRange___closed__2; -x_4 = lean_unsigned_to_nat(80u); +x_4 = lean_unsigned_to_nat(16u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -52678,7 +52835,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_unreachable_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(464u); +x_1 = lean_unsigned_to_nat(626u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -52690,7 +52847,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_unreachable_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(464u); +x_1 = lean_unsigned_to_nat(626u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -53067,7 +53224,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dbgTrace_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(469u); +x_1 = lean_unsigned_to_nat(632u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -53079,8 +53236,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dbgTrace_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(469u); -x_2 = lean_unsigned_to_nat(168u); +x_1 = lean_unsigned_to_nat(634u); +x_2 = lean_unsigned_to_nat(25u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -53094,7 +53251,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_dbgTrace_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_dbgTrace_declRange___closed__2; -x_4 = lean_unsigned_to_nat(168u); +x_4 = lean_unsigned_to_nat(25u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -53107,7 +53264,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dbgTrace_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(469u); +x_1 = lean_unsigned_to_nat(632u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -53119,7 +53276,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dbgTrace_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(469u); +x_1 = lean_unsigned_to_nat(632u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -53589,7 +53746,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_assert_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(471u); +x_1 = lean_unsigned_to_nat(636u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -53601,8 +53758,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_assert_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(471u); -x_2 = lean_unsigned_to_nat(132u); +x_1 = lean_unsigned_to_nat(637u); +x_2 = lean_unsigned_to_nat(68u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -53616,7 +53773,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_assert_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_assert_declRange___closed__2; -x_4 = lean_unsigned_to_nat(132u); +x_4 = lean_unsigned_to_nat(68u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -53629,7 +53786,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_assert_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(471u); +x_1 = lean_unsigned_to_nat(636u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -53641,7 +53798,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_assert_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(471u); +x_1 = lean_unsigned_to_nat(636u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -54163,7 +54320,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_stateRefT_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(479u); +x_1 = lean_unsigned_to_nat(645u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -54175,8 +54332,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_stateRefT_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(479u); -x_2 = lean_unsigned_to_nat(96u); +x_1 = lean_unsigned_to_nat(646u); +x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -54190,7 +54347,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_stateRefT_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_stateRefT_declRange___closed__2; -x_4 = lean_unsigned_to_nat(96u); +x_4 = lean_unsigned_to_nat(41u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -54203,7 +54360,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_stateRefT_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(479u); +x_1 = lean_unsigned_to_nat(645u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -54215,7 +54372,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_stateRefT_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(479u); +x_1 = lean_unsigned_to_nat(645u); x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -54823,19 +54980,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_dynamicQuot___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_dynamicQuot___closed__7; -x_2 = l_Lean_Parser_Term_paren___closed__11; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_dynamicQuot___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_matchAlt___closed__7; -x_2 = l_Lean_Parser_Term_dynamicQuot___closed__8; +x_1 = l_Lean_Parser_Term_dynamicQuot___closed__8; +x_2 = l_Lean_Parser_Term_paren___closed__11; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -54844,7 +55000,7 @@ static lean_object* _init_l_Lean_Parser_Term_dynamicQuot___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ident; +x_1 = l_Lean_Parser_Term_matchAlt___closed__7; x_2 = l_Lean_Parser_Term_dynamicQuot___closed__9; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -54854,7 +55010,7 @@ static lean_object* _init_l_Lean_Parser_Term_dynamicQuot___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_dynamicQuot___closed__5; +x_1 = l_Lean_Parser_Term_ident; x_2 = l_Lean_Parser_Term_dynamicQuot___closed__10; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; @@ -54863,20 +55019,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_dynamicQuot___closed__12() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_dynamicQuot___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_dynamicQuot___closed__11; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_dynamicQuot___closed__5; +x_2 = l_Lean_Parser_Term_dynamicQuot___closed__11; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_dynamicQuot___closed__13() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_dynamicQuot___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Term_dynamicQuot___closed__12; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Term_dynamicQuot___closed__14() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_dynamicQuot___closed__3; -x_2 = l_Lean_Parser_Term_dynamicQuot___closed__12; +x_2 = l_Lean_Parser_Term_dynamicQuot___closed__13; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -54885,7 +55051,7 @@ static lean_object* _init_l_Lean_Parser_Term_dynamicQuot() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_dynamicQuot___closed__13; +x_1 = l_Lean_Parser_Term_dynamicQuot___closed__14; return x_1; } } @@ -54906,7 +55072,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dynamicQuot_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(481u); +x_1 = lean_unsigned_to_nat(648u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -54918,8 +55084,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dynamicQuot_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(481u); -x_2 = lean_unsigned_to_nat(118u); +x_1 = lean_unsigned_to_nat(649u); +x_2 = lean_unsigned_to_nat(81u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -54933,7 +55099,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_dynamicQuot_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_dynamicQuot_declRange___closed__2; -x_4 = lean_unsigned_to_nat(118u); +x_4 = lean_unsigned_to_nat(81u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -54946,7 +55112,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dynamicQuot_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(481u); +x_1 = lean_unsigned_to_nat(648u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -54958,7 +55124,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dynamicQuot_declRange_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(481u); +x_1 = lean_unsigned_to_nat(648u); x_2 = lean_unsigned_to_nat(38u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -55057,21 +55223,19 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_dynamicQuot_formatter___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_dynamicQuot_formatter___closed__4; -x_2 = l_Lean_Parser_Term_paren_formatter___closed__9; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_dynamicQuot_formatter___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_matchAlt_formatter___closed__3; -x_2 = l_Lean_Parser_Term_dynamicQuot_formatter___closed__5; +x_1 = l_Lean_Parser_Term_dynamicQuot_formatter___closed__5; +x_2 = l_Lean_Parser_Term_paren_formatter___closed__9; 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); @@ -55082,7 +55246,7 @@ static lean_object* _init_l_Lean_Parser_Term_dynamicQuot_formatter___closed__7() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_syntheticHole_formatter___closed__3; +x_1 = l_Lean_Parser_Term_matchAlt_formatter___closed__3; x_2 = l_Lean_Parser_Term_dynamicQuot_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -55094,7 +55258,7 @@ static lean_object* _init_l_Lean_Parser_Term_dynamicQuot_formatter___closed__8() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_dynamicQuot_formatter___closed__2; +x_1 = l_Lean_Parser_Term_syntheticHole_formatter___closed__3; x_2 = l_Lean_Parser_Term_dynamicQuot_formatter___closed__7; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -55105,10 +55269,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_dynamicQuot_formatter___closed__9() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_dynamicQuot_formatter___closed__2; +x_2 = l_Lean_Parser_Term_dynamicQuot_formatter___closed__8; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_dynamicQuot_formatter___closed__10() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_dynamicQuot___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_dynamicQuot_formatter___closed__8; +x_3 = l_Lean_Parser_Term_dynamicQuot_formatter___closed__9; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -55121,7 +55297,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_dynamicQuot_formatter___closed__1; -x_7 = l_Lean_Parser_Term_dynamicQuot_formatter___closed__9; +x_7 = l_Lean_Parser_Term_dynamicQuot_formatter___closed__10; 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; } @@ -55212,21 +55388,19 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__4; -x_2 = l_Lean_Parser_Term_paren_parenthesizer___closed__9; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_matchAlt_parenthesizer___closed__3; -x_2 = l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__5; +x_1 = l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__5; +x_2 = l_Lean_Parser_Term_paren_parenthesizer___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -55237,7 +55411,7 @@ static lean_object* _init_l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_syntheticHole_parenthesizer___closed__3; +x_1 = l_Lean_Parser_Term_matchAlt_parenthesizer___closed__3; x_2 = l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -55249,7 +55423,7 @@ static lean_object* _init_l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__2; +x_1 = l_Lean_Parser_Term_syntheticHole_parenthesizer___closed__3; x_2 = l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__7; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -55260,10 +55434,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__9() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__8; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__10() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_dynamicQuot___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__8; +x_3 = l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__9; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -55276,7 +55462,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__9; +x_7 = l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__10; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -55412,7 +55598,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dotIdent_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(483u); +x_1 = lean_unsigned_to_nat(651u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -55424,8 +55610,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dotIdent_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(483u); -x_2 = lean_unsigned_to_nat(88u); +x_1 = lean_unsigned_to_nat(652u); +x_2 = lean_unsigned_to_nat(36u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -55439,7 +55625,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Term_dotIdent_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Term_dotIdent_declRange___closed__2; -x_4 = lean_unsigned_to_nat(88u); +x_4 = lean_unsigned_to_nat(36u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -55452,7 +55638,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dotIdent_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(483u); +x_1 = lean_unsigned_to_nat(651u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -55464,7 +55650,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Term_dotIdent_declRange___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(483u); +x_1 = lean_unsigned_to_nat(651u); x_2 = lean_unsigned_to_nat(35u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -55769,19 +55955,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Tactic_quot___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Tactic_quot___closed__6; -x_2 = l_Lean_Parser_Term_paren___closed__11; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Tactic_quot___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_quot___closed__5; -x_2 = l_Lean_Parser_Tactic_quot___closed__7; +x_1 = l_Lean_Parser_Tactic_quot___closed__7; +x_2 = l_Lean_Parser_Term_paren___closed__11; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -55789,20 +55974,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Tactic_quot___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Tactic_quot___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_quot___closed__8; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Tactic_quot___closed__5; +x_2 = l_Lean_Parser_Tactic_quot___closed__8; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Tactic_quot___closed__10() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Tactic_quot___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Tactic_quot___closed__9; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Tactic_quot___closed__11() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Tactic_quot___closed__3; -x_2 = l_Lean_Parser_Tactic_quot___closed__9; +x_2 = l_Lean_Parser_Tactic_quot___closed__10; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -55811,7 +56006,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_quot() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_quot___closed__10; +x_1 = l_Lean_Parser_Tactic_quot___closed__11; return x_1; } } @@ -55832,7 +56027,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quot_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(487u); +x_1 = lean_unsigned_to_nat(656u); x_2 = lean_unsigned_to_nat(33u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -55844,8 +56039,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quot_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(487u); -x_2 = lean_unsigned_to_nat(126u); +x_1 = lean_unsigned_to_nat(657u); +x_2 = lean_unsigned_to_nat(67u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -55859,7 +56054,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Tactic_quot_declRange___closed__1; x_2 = lean_unsigned_to_nat(33u); x_3 = l___regBuiltin_Lean_Parser_Tactic_quot_declRange___closed__2; -x_4 = lean_unsigned_to_nat(126u); +x_4 = lean_unsigned_to_nat(67u); x_5 = lean_alloc_ctor(0, 4, 0); lean_ctor_set(x_5, 0, x_1); lean_ctor_set(x_5, 1, x_2); @@ -55872,7 +56067,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quot_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(487u); +x_1 = lean_unsigned_to_nat(656u); x_2 = lean_unsigned_to_nat(37u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -55884,7 +56079,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quot_declRange___clo _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(487u); +x_1 = lean_unsigned_to_nat(656u); x_2 = lean_unsigned_to_nat(48u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -55971,21 +56166,19 @@ return x_2; static lean_object* _init_l_Lean_Parser_Tactic_quot_formatter___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Tactic_quot_formatter___closed__3; -x_2 = l_Lean_Parser_Term_paren_formatter___closed__9; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Tactic_quot_formatter___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_quot_formatter___closed__2; -x_2 = l_Lean_Parser_Tactic_quot_formatter___closed__4; +x_1 = l_Lean_Parser_Tactic_quot_formatter___closed__4; +x_2 = l_Lean_Parser_Term_paren_formatter___closed__9; 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); @@ -55995,10 +56188,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Tactic_quot_formatter___closed__6() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Tactic_quot_formatter___closed__2; +x_2 = l_Lean_Parser_Tactic_quot_formatter___closed__5; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Tactic_quot_formatter___closed__7() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Tactic_quot___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_quot_formatter___closed__5; +x_3 = l_Lean_Parser_Tactic_quot_formatter___closed__6; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -56011,7 +56216,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Tactic_quot_formatter___closed__1; -x_7 = l_Lean_Parser_Tactic_quot_formatter___closed__6; +x_7 = l_Lean_Parser_Tactic_quot_formatter___closed__7; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -56090,21 +56295,19 @@ return x_2; static lean_object* _init_l_Lean_Parser_Tactic_quot_parenthesizer___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Tactic_quot_parenthesizer___closed__3; -x_2 = l_Lean_Parser_Term_paren_parenthesizer___closed__9; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Tactic_quot_parenthesizer___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_quot_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Tactic_quot_parenthesizer___closed__4; +x_1 = l_Lean_Parser_Tactic_quot_parenthesizer___closed__4; +x_2 = l_Lean_Parser_Term_paren_parenthesizer___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -56114,10 +56317,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Tactic_quot_parenthesizer___closed__6() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Tactic_quot_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Tactic_quot_parenthesizer___closed__5; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Tactic_quot_parenthesizer___closed__7() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Tactic_quot___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_quot_parenthesizer___closed__5; +x_3 = l_Lean_Parser_Tactic_quot_parenthesizer___closed__6; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -56130,7 +56345,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Tactic_quot_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Tactic_quot_parenthesizer___closed__6; +x_7 = l_Lean_Parser_Tactic_quot_parenthesizer___closed__7; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -56212,19 +56427,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Tactic_quotSeq___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Tactic_quotSeq___closed__4; -x_2 = l_Lean_Parser_Term_paren___closed__11; -x_3 = l_Lean_Parser_andthen(x_1, x_2); -return x_3; +x_2 = l_Lean_Parser_withoutPosition(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Tactic_quotSeq___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_quot___closed__5; -x_2 = l_Lean_Parser_Tactic_quotSeq___closed__5; +x_1 = l_Lean_Parser_Tactic_quotSeq___closed__5; +x_2 = l_Lean_Parser_Term_paren___closed__11; x_3 = l_Lean_Parser_andthen(x_1, x_2); return x_3; } @@ -56232,20 +56446,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Tactic_quotSeq___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_quotSeq___closed__2; -x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_quotSeq___closed__6; -x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Tactic_quot___closed__5; +x_2 = l_Lean_Parser_Tactic_quotSeq___closed__6; +x_3 = l_Lean_Parser_andthen(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Tactic_quotSeq___closed__8() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Tactic_quotSeq___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_Lean_Parser_Tactic_quotSeq___closed__7; +x_4 = l_Lean_Parser_leadingNode(x_1, x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Tactic_quotSeq___closed__9() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Tactic_quotSeq___closed__3; -x_2 = l_Lean_Parser_Tactic_quotSeq___closed__7; +x_2 = l_Lean_Parser_Tactic_quotSeq___closed__8; x_3 = l_Lean_Parser_withAntiquot(x_1, x_2); return x_3; } @@ -56254,7 +56478,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_quotSeq() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Tactic_quotSeq___closed__8; +x_1 = l_Lean_Parser_Tactic_quotSeq___closed__9; return x_1; } } @@ -56275,7 +56499,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quotSeq_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(488u); +x_1 = lean_unsigned_to_nat(658u); x_2 = lean_unsigned_to_nat(23u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -56287,8 +56511,8 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quotSeq_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(488u); -x_2 = lean_unsigned_to_nat(115u); +x_1 = lean_unsigned_to_nat(659u); +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); @@ -56302,7 +56526,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l___regBuiltin_Lean_Parser_Tactic_quotSeq_declRange___closed__1; x_2 = lean_unsigned_to_nat(23u); x_3 = l___regBuiltin_Lean_Parser_Tactic_quotSeq_declRange___closed__2; -x_4 = lean_unsigned_to_nat(115u); +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); @@ -56315,7 +56539,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quotSeq_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(488u); +x_1 = lean_unsigned_to_nat(658u); x_2 = lean_unsigned_to_nat(27u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -56327,7 +56551,7 @@ static lean_object* _init_l___regBuiltin_Lean_Parser_Tactic_quotSeq_declRange___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_unsigned_to_nat(488u); +x_1 = lean_unsigned_to_nat(658u); x_2 = lean_unsigned_to_nat(41u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -56474,21 +56698,19 @@ return x_2; static lean_object* _init_l_Lean_Parser_Tactic_quotSeq_formatter___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Tactic_quotSeq_formatter___closed__2; -x_2 = l_Lean_Parser_Term_paren_formatter___closed__9; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Tactic_quotSeq_formatter___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_quot_formatter___closed__2; -x_2 = l_Lean_Parser_Tactic_quotSeq_formatter___closed__3; +x_1 = l_Lean_Parser_Tactic_quotSeq_formatter___closed__3; +x_2 = l_Lean_Parser_Term_paren_formatter___closed__9; 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); @@ -56498,10 +56720,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Tactic_quotSeq_formatter___closed__5() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Tactic_quot_formatter___closed__2; +x_2 = l_Lean_Parser_Tactic_quotSeq_formatter___closed__4; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Tactic_quotSeq_formatter___closed__6() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Tactic_quotSeq___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_quotSeq_formatter___closed__4; +x_3 = l_Lean_Parser_Tactic_quotSeq_formatter___closed__5; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -56514,7 +56748,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Tactic_quotSeq_formatter___closed__1; -x_7 = l_Lean_Parser_Tactic_quotSeq_formatter___closed__5; +x_7 = l_Lean_Parser_Tactic_quotSeq_formatter___closed__6; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -56653,21 +56887,19 @@ return x_2; static lean_object* _init_l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Term_paren_parenthesizer___closed__9; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_withoutPosition_parenthesizer), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_quot_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__3; +x_1 = l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__3; +x_2 = l_Lean_Parser_Term_paren_parenthesizer___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -56677,10 +56909,22 @@ return x_3; static lean_object* _init_l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__5() { _start: { +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Tactic_quot_parenthesizer___closed__2; +x_2 = l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__4; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__6() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Tactic_quotSeq___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__4; +x_3 = l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__5; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -56693,7 +56937,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__5; +x_7 = l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__6; x_8 = l_Lean_PrettyPrinter_Parenthesizer_withAntiquot_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -56731,7 +56975,7 @@ x_6 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -56741,7 +56985,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__2() { _start: { lean_object* x_1; lean_object* x_2; @@ -56751,7 +56995,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__3() { _start: { lean_object* x_1; lean_object* x_2; @@ -56761,7 +57005,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -56771,7 +57015,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__5() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__5() { _start: { lean_object* x_1; lean_object* x_2; @@ -56781,7 +57025,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__6() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -56791,7 +57035,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__7() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__7() { _start: { lean_object* x_1; lean_object* x_2; @@ -56801,7 +57045,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__8() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__8() { _start: { lean_object* x_1; lean_object* x_2; @@ -56811,7 +57055,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__9() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__9() { _start: { lean_object* x_1; lean_object* x_2; @@ -56821,7 +57065,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__10() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__10() { _start: { lean_object* x_1; lean_object* x_2; @@ -56831,7 +57075,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__11() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -56841,7 +57085,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__12() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__12() { _start: { lean_object* x_1; lean_object* x_2; @@ -56851,7 +57095,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__13() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__13() { _start: { lean_object* x_1; lean_object* x_2; @@ -56861,7 +57105,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__14() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__14() { _start: { lean_object* x_1; lean_object* x_2; @@ -56871,7 +57115,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__15() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__15() { _start: { lean_object* x_1; lean_object* x_2; @@ -56881,7 +57125,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__16() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__16() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -56891,7 +57135,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__17() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__17() { _start: { lean_object* x_1; lean_object* x_2; @@ -56901,7 +57145,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__18() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__18() { _start: { lean_object* x_1; lean_object* x_2; @@ -56911,7 +57155,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__19() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__19() { _start: { lean_object* x_1; lean_object* x_2; @@ -56921,7 +57165,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__20() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__20() { _start: { lean_object* x_1; lean_object* x_2; @@ -56931,7 +57175,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__21() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__21() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -56941,7 +57185,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__22() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__22() { _start: { lean_object* x_1; lean_object* x_2; @@ -56951,7 +57195,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__23() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__23() { _start: { lean_object* x_1; lean_object* x_2; @@ -56961,7 +57205,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__24() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__24() { _start: { lean_object* x_1; lean_object* x_2; @@ -56971,7 +57215,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__25() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__25() { _start: { lean_object* x_1; lean_object* x_2; @@ -56981,7 +57225,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__26() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__26() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -56991,7 +57235,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__27() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__27() { _start: { lean_object* x_1; lean_object* x_2; @@ -57001,7 +57245,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__28() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__28() { _start: { lean_object* x_1; lean_object* x_2; @@ -57011,7 +57255,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__29() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__29() { _start: { lean_object* x_1; lean_object* x_2; @@ -57021,7 +57265,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__30() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__30() { _start: { lean_object* x_1; lean_object* x_2; @@ -57031,7 +57275,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__31() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__31() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -57041,7 +57285,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__32() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__32() { _start: { lean_object* x_1; lean_object* x_2; @@ -57051,7 +57295,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__33() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__33() { _start: { lean_object* x_1; lean_object* x_2; @@ -57061,7 +57305,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__34() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__34() { _start: { lean_object* x_1; lean_object* x_2; @@ -57071,7 +57315,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__35() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__35() { _start: { lean_object* x_1; lean_object* x_2; @@ -57081,7 +57325,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__36() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__36() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -57091,7 +57335,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__37() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__37() { _start: { lean_object* x_1; lean_object* x_2; @@ -57101,7 +57345,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__38() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__38() { _start: { lean_object* x_1; lean_object* x_2; @@ -57111,7 +57355,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__39() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__39() { _start: { lean_object* x_1; lean_object* x_2; @@ -57121,7 +57365,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__40() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__40() { _start: { lean_object* x_1; lean_object* x_2; @@ -57131,7 +57375,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__41() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__41() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -57141,7 +57385,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__42() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__42() { _start: { lean_object* x_1; lean_object* x_2; @@ -57151,7 +57395,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__43() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__43() { _start: { lean_object* x_1; lean_object* x_2; @@ -57161,7 +57405,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__44() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__44() { _start: { lean_object* x_1; lean_object* x_2; @@ -57171,7 +57415,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__45() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__45() { _start: { lean_object* x_1; lean_object* x_2; @@ -57181,14 +57425,14 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467_(lean_object* x_1) { +LEAN_EXPORT lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506_(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; -x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__1; +x_2 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__1; x_3 = l_Lean_Parser_Term_letDecl___closed__2; -x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__2; -x_5 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__3; +x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__2; +x_5 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__3; x_6 = l_Lean_Parser_Tactic_initFn____x40_Lean_Parser_Term___hyg_192____closed__9; x_7 = l_Lean_Parser_registerAlias(x_2, x_3, x_4, x_5, x_6, x_1); if (lean_obj_tag(x_7) == 0) @@ -57198,7 +57442,7 @@ x_8 = lean_ctor_get(x_7, 1); lean_inc(x_8); lean_dec(x_7); x_9 = l_Lean_Parser_Tactic_initFn____x40_Lean_Parser_Term___hyg_192____closed__12; -x_10 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__4; +x_10 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__4; x_11 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_2, x_10, x_8); if (lean_obj_tag(x_11) == 0) { @@ -57207,7 +57451,7 @@ x_12 = lean_ctor_get(x_11, 1); lean_inc(x_12); lean_dec(x_11); x_13 = l_Lean_Parser_Tactic_initFn____x40_Lean_Parser_Term___hyg_192____closed__15; -x_14 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__5; +x_14 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__5; x_15 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_2, x_14, x_12); if (lean_obj_tag(x_15) == 0) { @@ -57215,10 +57459,10 @@ lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean x_16 = lean_ctor_get(x_15, 1); lean_inc(x_16); lean_dec(x_15); -x_17 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__6; +x_17 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__6; x_18 = l_Lean_Parser_Term_haveDecl___closed__2; -x_19 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__7; -x_20 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__8; +x_19 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__7; +x_20 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__8; x_21 = l_Lean_Parser_registerAlias(x_17, x_18, x_19, x_20, x_6, x_16); if (lean_obj_tag(x_21) == 0) { @@ -57226,7 +57470,7 @@ lean_object* x_22; lean_object* x_23; lean_object* x_24; 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_Term___hyg_4467____closed__9; +x_23 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__9; x_24 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_17, x_23, x_22); if (lean_obj_tag(x_24) == 0) { @@ -57234,7 +57478,7 @@ lean_object* x_25; lean_object* x_26; lean_object* x_27; 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_Term___hyg_4467____closed__10; +x_26 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__10; x_27 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_17, x_26, x_25); if (lean_obj_tag(x_27) == 0) { @@ -57242,10 +57486,10 @@ lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean x_28 = lean_ctor_get(x_27, 1); lean_inc(x_28); lean_dec(x_27); -x_29 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__11; +x_29 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__11; x_30 = l_Lean_Parser_Term_sufficesDecl___closed__2; -x_31 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__12; -x_32 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__13; +x_31 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__12; +x_32 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__13; x_33 = l_Lean_Parser_registerAlias(x_29, x_30, x_31, x_32, x_6, x_28); if (lean_obj_tag(x_33) == 0) { @@ -57253,7 +57497,7 @@ lean_object* x_34; lean_object* x_35; lean_object* x_36; x_34 = lean_ctor_get(x_33, 1); lean_inc(x_34); lean_dec(x_33); -x_35 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__14; +x_35 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__14; x_36 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_29, x_35, x_34); if (lean_obj_tag(x_36) == 0) { @@ -57261,7 +57505,7 @@ lean_object* x_37; lean_object* x_38; lean_object* x_39; x_37 = lean_ctor_get(x_36, 1); lean_inc(x_37); lean_dec(x_36); -x_38 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__15; +x_38 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__15; x_39 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_29, x_38, x_37); if (lean_obj_tag(x_39) == 0) { @@ -57269,10 +57513,10 @@ lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean x_40 = lean_ctor_get(x_39, 1); lean_inc(x_40); lean_dec(x_39); -x_41 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__16; +x_41 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__16; x_42 = l_Lean_Parser_Term_letRecDecls___closed__2; -x_43 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__17; -x_44 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__18; +x_43 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__17; +x_44 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__18; x_45 = l_Lean_Parser_registerAlias(x_41, x_42, x_43, x_44, x_6, x_40); if (lean_obj_tag(x_45) == 0) { @@ -57280,7 +57524,7 @@ lean_object* x_46; lean_object* x_47; lean_object* x_48; x_46 = lean_ctor_get(x_45, 1); lean_inc(x_46); lean_dec(x_45); -x_47 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__19; +x_47 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__19; x_48 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_41, x_47, x_46); if (lean_obj_tag(x_48) == 0) { @@ -57288,7 +57532,7 @@ lean_object* x_49; lean_object* x_50; lean_object* x_51; x_49 = lean_ctor_get(x_48, 1); lean_inc(x_49); lean_dec(x_48); -x_50 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__20; +x_50 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__20; x_51 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_41, x_50, x_49); if (lean_obj_tag(x_51) == 0) { @@ -57296,10 +57540,10 @@ lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean x_52 = lean_ctor_get(x_51, 1); lean_inc(x_52); lean_dec(x_51); -x_53 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__21; +x_53 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__21; x_54 = l_Lean_Parser_Term_hole___closed__2; -x_55 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__22; -x_56 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__23; +x_55 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__22; +x_56 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__23; x_57 = l_Lean_Parser_registerAlias(x_53, x_54, x_55, x_56, x_6, x_52); if (lean_obj_tag(x_57) == 0) { @@ -57307,7 +57551,7 @@ lean_object* x_58; lean_object* x_59; lean_object* x_60; x_58 = lean_ctor_get(x_57, 1); lean_inc(x_58); lean_dec(x_57); -x_59 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__24; +x_59 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__24; x_60 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_53, x_59, x_58); if (lean_obj_tag(x_60) == 0) { @@ -57315,7 +57559,7 @@ lean_object* x_61; lean_object* x_62; lean_object* x_63; x_61 = lean_ctor_get(x_60, 1); lean_inc(x_61); lean_dec(x_60); -x_62 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__25; +x_62 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__25; x_63 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_53, x_62, x_61); if (lean_obj_tag(x_63) == 0) { @@ -57323,10 +57567,10 @@ lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean x_64 = lean_ctor_get(x_63, 1); lean_inc(x_64); lean_dec(x_63); -x_65 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__26; +x_65 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__26; x_66 = l_Lean_Parser_Term_syntheticHole___closed__2; -x_67 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__27; -x_68 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__28; +x_67 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__27; +x_68 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__28; x_69 = l_Lean_Parser_registerAlias(x_65, x_66, x_67, x_68, x_6, x_64); if (lean_obj_tag(x_69) == 0) { @@ -57334,7 +57578,7 @@ lean_object* x_70; lean_object* x_71; lean_object* x_72; x_70 = lean_ctor_get(x_69, 1); lean_inc(x_70); lean_dec(x_69); -x_71 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__29; +x_71 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__29; x_72 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_65, x_71, x_70); if (lean_obj_tag(x_72) == 0) { @@ -57342,7 +57586,7 @@ lean_object* x_73; lean_object* x_74; lean_object* x_75; x_73 = lean_ctor_get(x_72, 1); lean_inc(x_73); lean_dec(x_72); -x_74 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__30; +x_74 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__30; x_75 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_65, x_74, x_73); if (lean_obj_tag(x_75) == 0) { @@ -57350,10 +57594,10 @@ lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean x_76 = lean_ctor_get(x_75, 1); lean_inc(x_76); lean_dec(x_75); -x_77 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__31; +x_77 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__31; x_78 = l_Lean_Parser_Term_matchDiscr___closed__2; -x_79 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__32; -x_80 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__33; +x_79 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__32; +x_80 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__33; x_81 = l_Lean_Parser_registerAlias(x_77, x_78, x_79, x_80, x_6, x_76); if (lean_obj_tag(x_81) == 0) { @@ -57361,7 +57605,7 @@ lean_object* x_82; lean_object* x_83; lean_object* x_84; x_82 = lean_ctor_get(x_81, 1); lean_inc(x_82); lean_dec(x_81); -x_83 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__34; +x_83 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__34; x_84 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_77, x_83, x_82); if (lean_obj_tag(x_84) == 0) { @@ -57369,7 +57613,7 @@ lean_object* x_85; lean_object* x_86; lean_object* x_87; x_85 = lean_ctor_get(x_84, 1); lean_inc(x_85); lean_dec(x_84); -x_86 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__35; +x_86 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__35; x_87 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_77, x_86, x_85); if (lean_obj_tag(x_87) == 0) { @@ -57377,10 +57621,10 @@ lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean x_88 = lean_ctor_get(x_87, 1); lean_inc(x_88); lean_dec(x_87); -x_89 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__36; +x_89 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__36; x_90 = l_Lean_Parser_Term_bracketedBinder___closed__2; -x_91 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__37; -x_92 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__38; +x_91 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__37; +x_92 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__38; x_93 = l_Lean_Parser_registerAlias(x_89, x_90, x_91, x_92, x_6, x_88); if (lean_obj_tag(x_93) == 0) { @@ -57388,7 +57632,7 @@ lean_object* x_94; lean_object* x_95; lean_object* x_96; x_94 = lean_ctor_get(x_93, 1); lean_inc(x_94); lean_dec(x_93); -x_95 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__39; +x_95 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__39; x_96 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_89, x_95, x_94); if (lean_obj_tag(x_96) == 0) { @@ -57396,7 +57640,7 @@ lean_object* x_97; lean_object* x_98; lean_object* x_99; x_97 = lean_ctor_get(x_96, 1); lean_inc(x_97); lean_dec(x_96); -x_98 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__40; +x_98 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__40; x_99 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_89, x_98, x_97); if (lean_obj_tag(x_99) == 0) { @@ -57404,10 +57648,10 @@ lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; x_100 = lean_ctor_get(x_99, 1); lean_inc(x_100); lean_dec(x_99); -x_101 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__41; +x_101 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__41; x_102 = l_Lean_Parser_Term_attrKind___closed__2; -x_103 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__42; -x_104 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__43; +x_103 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__42; +x_104 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__43; x_105 = l_Lean_Parser_registerAlias(x_101, x_102, x_103, x_104, x_6, x_100); if (lean_obj_tag(x_105) == 0) { @@ -57415,7 +57659,7 @@ lean_object* x_106; lean_object* x_107; lean_object* x_108; x_106 = lean_ctor_get(x_105, 1); lean_inc(x_106); lean_dec(x_105); -x_107 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__44; +x_107 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__44; x_108 = l_Lean_Parser_registerAliasCore___rarg(x_9, x_101, x_107, x_106); if (lean_obj_tag(x_108) == 0) { @@ -57423,7 +57667,7 @@ lean_object* x_109; lean_object* x_110; lean_object* x_111; x_109 = lean_ctor_get(x_108, 1); lean_inc(x_109); lean_dec(x_108); -x_110 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__45; +x_110 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__45; x_111 = l_Lean_Parser_registerAliasCore___rarg(x_13, x_101, x_110, x_109); return x_111; } @@ -59924,6 +60168,8 @@ l_Lean_Parser_Term_structInstArrayRef___closed__10 = _init_l_Lean_Parser_Term_st lean_mark_persistent(l_Lean_Parser_Term_structInstArrayRef___closed__10); l_Lean_Parser_Term_structInstArrayRef___closed__11 = _init_l_Lean_Parser_Term_structInstArrayRef___closed__11(); lean_mark_persistent(l_Lean_Parser_Term_structInstArrayRef___closed__11); +l_Lean_Parser_Term_structInstArrayRef___closed__12 = _init_l_Lean_Parser_Term_structInstArrayRef___closed__12(); +lean_mark_persistent(l_Lean_Parser_Term_structInstArrayRef___closed__12); l_Lean_Parser_Term_structInstArrayRef = _init_l_Lean_Parser_Term_structInstArrayRef(); lean_mark_persistent(l_Lean_Parser_Term_structInstArrayRef); l_Lean_Parser_Term_structInstLVal___closed__1 = _init_l_Lean_Parser_Term_structInstLVal___closed__1(); @@ -60078,6 +60324,8 @@ l_Lean_Parser_Term_structInst___closed__26 = _init_l_Lean_Parser_Term_structInst lean_mark_persistent(l_Lean_Parser_Term_structInst___closed__26); l_Lean_Parser_Term_structInst___closed__27 = _init_l_Lean_Parser_Term_structInst___closed__27(); lean_mark_persistent(l_Lean_Parser_Term_structInst___closed__27); +l_Lean_Parser_Term_structInst___closed__28 = _init_l_Lean_Parser_Term_structInst___closed__28(); +lean_mark_persistent(l_Lean_Parser_Term_structInst___closed__28); l_Lean_Parser_Term_structInst = _init_l_Lean_Parser_Term_structInst(); lean_mark_persistent(l_Lean_Parser_Term_structInst); res = l___regBuiltin_Lean_Parser_Term_structInst(lean_io_mk_world()); @@ -60140,6 +60388,8 @@ l_Lean_Parser_Term_structInstArrayRef_formatter___closed__4 = _init_l_Lean_Parse lean_mark_persistent(l_Lean_Parser_Term_structInstArrayRef_formatter___closed__4); l_Lean_Parser_Term_structInstArrayRef_formatter___closed__5 = _init_l_Lean_Parser_Term_structInstArrayRef_formatter___closed__5(); lean_mark_persistent(l_Lean_Parser_Term_structInstArrayRef_formatter___closed__5); +l_Lean_Parser_Term_structInstArrayRef_formatter___closed__6 = _init_l_Lean_Parser_Term_structInstArrayRef_formatter___closed__6(); +lean_mark_persistent(l_Lean_Parser_Term_structInstArrayRef_formatter___closed__6); l___regBuiltin_Lean_Parser_Term_structInstArrayRef_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_structInstArrayRef_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_structInstArrayRef_formatter___closed__1); l___regBuiltin_Lean_Parser_Term_structInstArrayRef_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_structInstArrayRef_formatter___closed__2(); @@ -60239,6 +60489,8 @@ l_Lean_Parser_Term_structInst_formatter___closed__17 = _init_l_Lean_Parser_Term_ lean_mark_persistent(l_Lean_Parser_Term_structInst_formatter___closed__17); l_Lean_Parser_Term_structInst_formatter___closed__18 = _init_l_Lean_Parser_Term_structInst_formatter___closed__18(); lean_mark_persistent(l_Lean_Parser_Term_structInst_formatter___closed__18); +l_Lean_Parser_Term_structInst_formatter___closed__19 = _init_l_Lean_Parser_Term_structInst_formatter___closed__19(); +lean_mark_persistent(l_Lean_Parser_Term_structInst_formatter___closed__19); l___regBuiltin_Lean_Parser_Term_structInst_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_structInst_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_structInst_formatter___closed__1); l___regBuiltin_Lean_Parser_Term_structInst_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_structInst_formatter___closed__2(); @@ -60281,6 +60533,8 @@ l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__4 = _init_l_Lean_P lean_mark_persistent(l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__4); l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__5 = _init_l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__5(); lean_mark_persistent(l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__5); +l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__6 = _init_l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__6(); +lean_mark_persistent(l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__6); l___regBuiltin_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__2(); @@ -60382,6 +60636,8 @@ l_Lean_Parser_Term_structInst_parenthesizer___closed__19 = _init_l_Lean_Parser_T lean_mark_persistent(l_Lean_Parser_Term_structInst_parenthesizer___closed__19); l_Lean_Parser_Term_structInst_parenthesizer___closed__20 = _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__20(); lean_mark_persistent(l_Lean_Parser_Term_structInst_parenthesizer___closed__20); +l_Lean_Parser_Term_structInst_parenthesizer___closed__21 = _init_l_Lean_Parser_Term_structInst_parenthesizer___closed__21(); +lean_mark_persistent(l_Lean_Parser_Term_structInst_parenthesizer___closed__21); l___regBuiltin_Lean_Parser_Term_structInst_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_structInst_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_structInst_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Term_structInst_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_structInst_parenthesizer___closed__2(); @@ -60617,8 +60873,6 @@ l_Lean_Parser_Term_explicitBinder___closed__5 = _init_l_Lean_Parser_Term_explici lean_mark_persistent(l_Lean_Parser_Term_explicitBinder___closed__5); l_Lean_Parser_Term_explicitBinder___closed__6 = _init_l_Lean_Parser_Term_explicitBinder___closed__6(); lean_mark_persistent(l_Lean_Parser_Term_explicitBinder___closed__6); -l_Lean_Parser_Term_explicitBinder___closed__7 = _init_l_Lean_Parser_Term_explicitBinder___closed__7(); -lean_mark_persistent(l_Lean_Parser_Term_explicitBinder___closed__7); l_Lean_Parser_Term_implicitBinder___closed__1 = _init_l_Lean_Parser_Term_implicitBinder___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_implicitBinder___closed__1); l_Lean_Parser_Term_implicitBinder___closed__2 = _init_l_Lean_Parser_Term_implicitBinder___closed__2(); @@ -60673,6 +60927,10 @@ l_Lean_Parser_Term_instBinder___closed__6 = _init_l_Lean_Parser_Term_instBinder_ lean_mark_persistent(l_Lean_Parser_Term_instBinder___closed__6); l_Lean_Parser_Term_instBinder___closed__7 = _init_l_Lean_Parser_Term_instBinder___closed__7(); lean_mark_persistent(l_Lean_Parser_Term_instBinder___closed__7); +l_Lean_Parser_Term_instBinder___closed__8 = _init_l_Lean_Parser_Term_instBinder___closed__8(); +lean_mark_persistent(l_Lean_Parser_Term_instBinder___closed__8); +l_Lean_Parser_Term_instBinder___closed__9 = _init_l_Lean_Parser_Term_instBinder___closed__9(); +lean_mark_persistent(l_Lean_Parser_Term_instBinder___closed__9); l_Lean_Parser_Term_instBinder = _init_l_Lean_Parser_Term_instBinder(); lean_mark_persistent(l_Lean_Parser_Term_instBinder); l_Lean_Parser_Term_bracketedBinder___closed__1 = _init_l_Lean_Parser_Term_bracketedBinder___closed__1(); @@ -60765,8 +61023,6 @@ l_Lean_Parser_Term_explicitBinder_formatter___closed__4 = _init_l_Lean_Parser_Te lean_mark_persistent(l_Lean_Parser_Term_explicitBinder_formatter___closed__4); l_Lean_Parser_Term_explicitBinder_formatter___closed__5 = _init_l_Lean_Parser_Term_explicitBinder_formatter___closed__5(); lean_mark_persistent(l_Lean_Parser_Term_explicitBinder_formatter___closed__5); -l_Lean_Parser_Term_explicitBinder_formatter___closed__6 = _init_l_Lean_Parser_Term_explicitBinder_formatter___closed__6(); -lean_mark_persistent(l_Lean_Parser_Term_explicitBinder_formatter___closed__6); l_Lean_Parser_Term_strictImplicitLeftBracket_formatter___closed__1 = _init_l_Lean_Parser_Term_strictImplicitLeftBracket_formatter___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_strictImplicitLeftBracket_formatter___closed__1); l_Lean_Parser_Term_strictImplicitLeftBracket_formatter___closed__2 = _init_l_Lean_Parser_Term_strictImplicitLeftBracket_formatter___closed__2(); @@ -60801,6 +61057,10 @@ l_Lean_Parser_Term_instBinder_formatter___closed__4 = _init_l_Lean_Parser_Term_i lean_mark_persistent(l_Lean_Parser_Term_instBinder_formatter___closed__4); l_Lean_Parser_Term_instBinder_formatter___closed__5 = _init_l_Lean_Parser_Term_instBinder_formatter___closed__5(); lean_mark_persistent(l_Lean_Parser_Term_instBinder_formatter___closed__5); +l_Lean_Parser_Term_instBinder_formatter___closed__6 = _init_l_Lean_Parser_Term_instBinder_formatter___closed__6(); +lean_mark_persistent(l_Lean_Parser_Term_instBinder_formatter___closed__6); +l_Lean_Parser_Term_instBinder_formatter___closed__7 = _init_l_Lean_Parser_Term_instBinder_formatter___closed__7(); +lean_mark_persistent(l_Lean_Parser_Term_instBinder_formatter___closed__7); l_Lean_Parser_Term_bracketedBinder_formatter___closed__1 = _init_l_Lean_Parser_Term_bracketedBinder_formatter___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_bracketedBinder_formatter___closed__1); l_Lean_Parser_Term_bracketedBinder_formatter___closed__2 = _init_l_Lean_Parser_Term_bracketedBinder_formatter___closed__2(); @@ -60864,8 +61124,6 @@ l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__4 = _init_l_Lean_Parse lean_mark_persistent(l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__4); l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__5 = _init_l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__5(); lean_mark_persistent(l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__5); -l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__6 = _init_l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__6(); -lean_mark_persistent(l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__6); l_Lean_Parser_Term_strictImplicitLeftBracket_parenthesizer___closed__1 = _init_l_Lean_Parser_Term_strictImplicitLeftBracket_parenthesizer___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_strictImplicitLeftBracket_parenthesizer___closed__1); l_Lean_Parser_Term_strictImplicitLeftBracket_parenthesizer___closed__2 = _init_l_Lean_Parser_Term_strictImplicitLeftBracket_parenthesizer___closed__2(); @@ -60898,6 +61156,10 @@ l_Lean_Parser_Term_instBinder_parenthesizer___closed__3 = _init_l_Lean_Parser_Te lean_mark_persistent(l_Lean_Parser_Term_instBinder_parenthesizer___closed__3); l_Lean_Parser_Term_instBinder_parenthesizer___closed__4 = _init_l_Lean_Parser_Term_instBinder_parenthesizer___closed__4(); lean_mark_persistent(l_Lean_Parser_Term_instBinder_parenthesizer___closed__4); +l_Lean_Parser_Term_instBinder_parenthesizer___closed__5 = _init_l_Lean_Parser_Term_instBinder_parenthesizer___closed__5(); +lean_mark_persistent(l_Lean_Parser_Term_instBinder_parenthesizer___closed__5); +l_Lean_Parser_Term_instBinder_parenthesizer___closed__6 = _init_l_Lean_Parser_Term_instBinder_parenthesizer___closed__6(); +lean_mark_persistent(l_Lean_Parser_Term_instBinder_parenthesizer___closed__6); l_Lean_Parser_Term_bracketedBinder_parenthesizer___closed__1 = _init_l_Lean_Parser_Term_bracketedBinder_parenthesizer___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_bracketedBinder_parenthesizer___closed__1); l_Lean_Parser_Term_bracketedBinder_parenthesizer___closed__2 = _init_l_Lean_Parser_Term_bracketedBinder_parenthesizer___closed__2(); @@ -63357,6 +63619,8 @@ l_Lean_Parser_Term_attributes___closed__9 = _init_l_Lean_Parser_Term_attributes_ lean_mark_persistent(l_Lean_Parser_Term_attributes___closed__9); l_Lean_Parser_Term_attributes___closed__10 = _init_l_Lean_Parser_Term_attributes___closed__10(); lean_mark_persistent(l_Lean_Parser_Term_attributes___closed__10); +l_Lean_Parser_Term_attributes___closed__11 = _init_l_Lean_Parser_Term_attributes___closed__11(); +lean_mark_persistent(l_Lean_Parser_Term_attributes___closed__11); l_Lean_Parser_Term_attributes = _init_l_Lean_Parser_Term_attributes(); lean_mark_persistent(l_Lean_Parser_Term_attributes); l_Lean_Parser_Term_letRecDecl___closed__1 = _init_l_Lean_Parser_Term_letRecDecl___closed__1(); @@ -63527,6 +63791,8 @@ l_Lean_Parser_Term_attributes_formatter___closed__6 = _init_l_Lean_Parser_Term_a lean_mark_persistent(l_Lean_Parser_Term_attributes_formatter___closed__6); l_Lean_Parser_Term_attributes_formatter___closed__7 = _init_l_Lean_Parser_Term_attributes_formatter___closed__7(); lean_mark_persistent(l_Lean_Parser_Term_attributes_formatter___closed__7); +l_Lean_Parser_Term_attributes_formatter___closed__8 = _init_l_Lean_Parser_Term_attributes_formatter___closed__8(); +lean_mark_persistent(l_Lean_Parser_Term_attributes_formatter___closed__8); l___regBuiltin_Lean_Parser_Term_attributes_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_attributes_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_attributes_formatter___closed__1); l___regBuiltin_Lean_Parser_Term_attributes_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_attributes_formatter___closed__2(); @@ -63675,6 +63941,8 @@ l_Lean_Parser_Term_attributes_parenthesizer___closed__6 = _init_l_Lean_Parser_Te lean_mark_persistent(l_Lean_Parser_Term_attributes_parenthesizer___closed__6); l_Lean_Parser_Term_attributes_parenthesizer___closed__7 = _init_l_Lean_Parser_Term_attributes_parenthesizer___closed__7(); lean_mark_persistent(l_Lean_Parser_Term_attributes_parenthesizer___closed__7); +l_Lean_Parser_Term_attributes_parenthesizer___closed__8 = _init_l_Lean_Parser_Term_attributes_parenthesizer___closed__8(); +lean_mark_persistent(l_Lean_Parser_Term_attributes_parenthesizer___closed__8); l___regBuiltin_Lean_Parser_Term_attributes_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_attributes_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_attributes_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Term_attributes_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_attributes_parenthesizer___closed__2(); @@ -66595,6 +66863,8 @@ l_Lean_Parser_Term_dynamicQuot___closed__12 = _init_l_Lean_Parser_Term_dynamicQu lean_mark_persistent(l_Lean_Parser_Term_dynamicQuot___closed__12); l_Lean_Parser_Term_dynamicQuot___closed__13 = _init_l_Lean_Parser_Term_dynamicQuot___closed__13(); lean_mark_persistent(l_Lean_Parser_Term_dynamicQuot___closed__13); +l_Lean_Parser_Term_dynamicQuot___closed__14 = _init_l_Lean_Parser_Term_dynamicQuot___closed__14(); +lean_mark_persistent(l_Lean_Parser_Term_dynamicQuot___closed__14); l_Lean_Parser_Term_dynamicQuot = _init_l_Lean_Parser_Term_dynamicQuot(); lean_mark_persistent(l_Lean_Parser_Term_dynamicQuot); res = l___regBuiltin_Lean_Parser_Term_dynamicQuot(lean_io_mk_world()); @@ -66635,6 +66905,8 @@ l_Lean_Parser_Term_dynamicQuot_formatter___closed__8 = _init_l_Lean_Parser_Term_ lean_mark_persistent(l_Lean_Parser_Term_dynamicQuot_formatter___closed__8); l_Lean_Parser_Term_dynamicQuot_formatter___closed__9 = _init_l_Lean_Parser_Term_dynamicQuot_formatter___closed__9(); lean_mark_persistent(l_Lean_Parser_Term_dynamicQuot_formatter___closed__9); +l_Lean_Parser_Term_dynamicQuot_formatter___closed__10 = _init_l_Lean_Parser_Term_dynamicQuot_formatter___closed__10(); +lean_mark_persistent(l_Lean_Parser_Term_dynamicQuot_formatter___closed__10); l___regBuiltin_Lean_Parser_Term_dynamicQuot_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_dynamicQuot_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_dynamicQuot_formatter___closed__1); l___regBuiltin_Lean_Parser_Term_dynamicQuot_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_dynamicQuot_formatter___closed__2(); @@ -66660,6 +66932,8 @@ l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__8 = _init_l_Lean_Parser_T lean_mark_persistent(l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__8); l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__9 = _init_l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__9(); lean_mark_persistent(l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__9); +l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__10 = _init_l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__10(); +lean_mark_persistent(l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__10); l___regBuiltin_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__2(); @@ -66753,6 +67027,8 @@ l_Lean_Parser_Tactic_quot___closed__9 = _init_l_Lean_Parser_Tactic_quot___closed lean_mark_persistent(l_Lean_Parser_Tactic_quot___closed__9); l_Lean_Parser_Tactic_quot___closed__10 = _init_l_Lean_Parser_Tactic_quot___closed__10(); lean_mark_persistent(l_Lean_Parser_Tactic_quot___closed__10); +l_Lean_Parser_Tactic_quot___closed__11 = _init_l_Lean_Parser_Tactic_quot___closed__11(); +lean_mark_persistent(l_Lean_Parser_Tactic_quot___closed__11); l_Lean_Parser_Tactic_quot = _init_l_Lean_Parser_Tactic_quot(); lean_mark_persistent(l_Lean_Parser_Tactic_quot); res = l___regBuiltin_Lean_Parser_Tactic_quot(lean_io_mk_world()); @@ -66787,6 +67063,8 @@ l_Lean_Parser_Tactic_quot_formatter___closed__5 = _init_l_Lean_Parser_Tactic_quo lean_mark_persistent(l_Lean_Parser_Tactic_quot_formatter___closed__5); l_Lean_Parser_Tactic_quot_formatter___closed__6 = _init_l_Lean_Parser_Tactic_quot_formatter___closed__6(); lean_mark_persistent(l_Lean_Parser_Tactic_quot_formatter___closed__6); +l_Lean_Parser_Tactic_quot_formatter___closed__7 = _init_l_Lean_Parser_Tactic_quot_formatter___closed__7(); +lean_mark_persistent(l_Lean_Parser_Tactic_quot_formatter___closed__7); l___regBuiltin_Lean_Parser_Tactic_quot_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Tactic_quot_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Tactic_quot_formatter___closed__1); l___regBuiltin_Lean_Parser_Tactic_quot_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Tactic_quot_formatter___closed__2(); @@ -66806,6 +67084,8 @@ l_Lean_Parser_Tactic_quot_parenthesizer___closed__5 = _init_l_Lean_Parser_Tactic lean_mark_persistent(l_Lean_Parser_Tactic_quot_parenthesizer___closed__5); l_Lean_Parser_Tactic_quot_parenthesizer___closed__6 = _init_l_Lean_Parser_Tactic_quot_parenthesizer___closed__6(); lean_mark_persistent(l_Lean_Parser_Tactic_quot_parenthesizer___closed__6); +l_Lean_Parser_Tactic_quot_parenthesizer___closed__7 = _init_l_Lean_Parser_Tactic_quot_parenthesizer___closed__7(); +lean_mark_persistent(l_Lean_Parser_Tactic_quot_parenthesizer___closed__7); l___regBuiltin_Lean_Parser_Tactic_quot_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Tactic_quot_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Tactic_quot_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Tactic_quot_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Tactic_quot_parenthesizer___closed__2(); @@ -66829,6 +67109,8 @@ l_Lean_Parser_Tactic_quotSeq___closed__7 = _init_l_Lean_Parser_Tactic_quotSeq___ lean_mark_persistent(l_Lean_Parser_Tactic_quotSeq___closed__7); l_Lean_Parser_Tactic_quotSeq___closed__8 = _init_l_Lean_Parser_Tactic_quotSeq___closed__8(); lean_mark_persistent(l_Lean_Parser_Tactic_quotSeq___closed__8); +l_Lean_Parser_Tactic_quotSeq___closed__9 = _init_l_Lean_Parser_Tactic_quotSeq___closed__9(); +lean_mark_persistent(l_Lean_Parser_Tactic_quotSeq___closed__9); l_Lean_Parser_Tactic_quotSeq = _init_l_Lean_Parser_Tactic_quotSeq(); lean_mark_persistent(l_Lean_Parser_Tactic_quotSeq); res = l___regBuiltin_Lean_Parser_Tactic_quotSeq(lean_io_mk_world()); @@ -66872,6 +67154,8 @@ l_Lean_Parser_Tactic_quotSeq_formatter___closed__4 = _init_l_Lean_Parser_Tactic_ lean_mark_persistent(l_Lean_Parser_Tactic_quotSeq_formatter___closed__4); l_Lean_Parser_Tactic_quotSeq_formatter___closed__5 = _init_l_Lean_Parser_Tactic_quotSeq_formatter___closed__5(); lean_mark_persistent(l_Lean_Parser_Tactic_quotSeq_formatter___closed__5); +l_Lean_Parser_Tactic_quotSeq_formatter___closed__6 = _init_l_Lean_Parser_Tactic_quotSeq_formatter___closed__6(); +lean_mark_persistent(l_Lean_Parser_Tactic_quotSeq_formatter___closed__6); l___regBuiltin_Lean_Parser_Tactic_quotSeq_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Tactic_quotSeq_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Tactic_quotSeq_formatter___closed__1); l___regBuiltin_Lean_Parser_Tactic_quotSeq_formatter___closed__2 = _init_l___regBuiltin_Lean_Parser_Tactic_quotSeq_formatter___closed__2(); @@ -66900,6 +67184,8 @@ l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__4 = _init_l_Lean_Parser_Tac lean_mark_persistent(l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__4); l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__5 = _init_l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__5(); lean_mark_persistent(l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__5); +l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__6 = _init_l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__6(); +lean_mark_persistent(l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__6); l___regBuiltin_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__1); l___regBuiltin_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__2 = _init_l___regBuiltin_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__2(); @@ -66907,97 +67193,97 @@ lean_mark_persistent(l___regBuiltin_Lean_Parser_Tactic_quotSeq_parenthesizer___c res = l___regBuiltin_Lean_Parser_Tactic_quotSeq_parenthesizer(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__4); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__5(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__5); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__6(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__6); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__7(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__7); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__8(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__8); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__9 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__9(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__9); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__10 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__10(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__10); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__11 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__11(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__11); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__12 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__12(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__12); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__13 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__13(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__13); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__14 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__14(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__14); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__15 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__15(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__15); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__16 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__16(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__16); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__17 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__17(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__17); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__18 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__18(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__18); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__19 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__19(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__19); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__20 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__20(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__20); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__21 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__21(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__21); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__22 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__22(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__22); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__23 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__23(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__23); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__24 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__24(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__24); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__25 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__25(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__25); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__26 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__26(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__26); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__27 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__27(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__27); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__28 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__28(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__28); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__29 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__29(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__29); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__30 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__30(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__30); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__31 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__31(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__31); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__32 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__32(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__32); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__33 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__33(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__33); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__34 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__34(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__34); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__35 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__35(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__35); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__36 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__36(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__36); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__37 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__37(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__37); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__38 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__38(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__38); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__39 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__39(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__39); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__40 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__40(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__40); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__41 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__41(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__41); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__42 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__42(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__42); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__43 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__43(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__43); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__44 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__44(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__44); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__45 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__45(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467____closed__45); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4467_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__4); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__5(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__5); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__6(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__6); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__7(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__7); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__8(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__8); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__9 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__9(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__9); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__10 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__10(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__10); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__11 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__11(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__11); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__12 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__12(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__12); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__13 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__13(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__13); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__14 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__14(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__14); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__15 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__15(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__15); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__16 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__16(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__16); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__17 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__17(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__17); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__18 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__18(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__18); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__19 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__19(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__19); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__20 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__20(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__20); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__21 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__21(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__21); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__22 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__22(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__22); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__23 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__23(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__23); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__24 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__24(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__24); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__25 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__25(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__25); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__26 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__26(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__26); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__27 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__27(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__27); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__28 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__28(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__28); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__29 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__29(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__29); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__30 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__30(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__30); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__31 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__31(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__31); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__32 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__32(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__32); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__33 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__33(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__33); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__34 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__34(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__34); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__35 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__35(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__35); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__36 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__36(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__36); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__37 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__37(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__37); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__38 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__38(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__38); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__39 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__39(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__39); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__40 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__40(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__40); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__41 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__41(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__41); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__42 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__42(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__42); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__43 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__43(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__43); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__44 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__44(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__44); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__45 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__45(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506____closed__45); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_4506_(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));